3. URL 경로(path) 설정하기

data_hamster·2023년 4월 24일
0

학습 주제
URL 경로(Path) 설정하기

복습으로 some_url이 구현될 수 있게 한다.
강의를 보기 전에 먼저 스스로 해보기로 한다.

cmd 창에
python manage.py startapp some_url
vs code에 some_url 폴더 생성 확인.
mysite의 urls.py의 urlpatterns에 some_url path 생성
path('some_url', include('some_url.urls'))
some_urls의 urls.py 파일 생성 후, polls의 urls.py 코드 복사
마찬가지로 뒤에 붙지않은 some_url 요청이 들어오면, 그것은 views.index에서 처리함.
이 때 from . import views로, 현재 앱에서의 views를 참조한다고 명시. 아직 뒤에 name='index'는 모르겠음.

from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello, world.")

HttpResponse를 위해 다음과 같이 코드 복사.

앱 생성을 위해 서버를 멈춰놨으므로, 다시 서버 가동
python manage.py runserver
일단 에러가 나지 않는 것으로 보아 잘 된거 같음. -> 정정. 전체 저장하니까 오류남.
mysite의 urls의 urlpattern에서 쉼표 안씀

생각보다 오류 잘 찾아줌.

브라우저로 넘어가 메인 주소 뒤 some_url 뜨는지 확인

잘 뜸.
위는 새로운 앱을 사용해서 사이트를 연결한 경우.
강의는 polls를 활용해서 some_url을 생성함.

urlpatterns = [
    path('', views.index, name='index'),
    path('some_url', views.some_url),
]

views.py로 넘어가

from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello, world.")

def some_url(request):
    return HttpResponse("some url을 구현해 봤습니다.")


잘 뜬다.

profile
반갑습니다 햄스터 좋아합니다

0개의 댓글