학습 주제
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을 구현해 봤습니다.")
잘 뜬다.