막 적는 Django

samdaso-o·2021년 7월 13일
0

Django

목록 보기
2/9

--역겨움 주의--
본 글은 글쓴이 자신이 기억하기 위해 의식의 흐름대로 복습 겸 작성한 글이니 문법 또는 단어에 실수가 있어도 문제를 제기하지 말 것

url_patterns & path()

django에서 urls.py 파일을 열어보면 항상 있는 url_patterns과 그 안에 있는 path()함수가 무엇인지 궁금해 찾아보았다.
url_patterns은 path()들을 작동시키기 위한 표현식이다.
path()는 일단 사용하기전 django.urls.path()함수로 사용하기 전 django.urls에서 path를 import 해주어야 한다.
path(route,view,kwargs=None,name=None)와 같이 4개의 파라미터를 받아들일 수 있는데, 처음 2개의 파라미터는 필수적으로 있어야 하나, 뒤의 2개의 파라미터는 옵션이다.

첫번째 파라미터는 url route에서 사용된 경로를 지정하는것(같은 디렉토리에 있어서 url 미지정시 ''로 빈칸이라도 만들기)

두번째 파라미터는 해당 url에서 상응하는 view를 지정하는것(include()함수로 다른 urlconf들을 참조하게 할수있음,

#언제 include()를 사용해야 하나요?

다른 URL 패턴을 포함할 때마다 항상 include()를 사용해야 합니다. admin.site.urls가 유일한 예외입니다.),view로 지정하고자 할때에는 views.함수명 으로 지정할수있다.

세번째 파라미터는 dictionary 형식의 아큐먼트를 옵션으로 지정가능

네번째 파라미터는 path이름을 지정하는 것으로 이는 path명으로 url패턴 정보를 찾는 url reversing을 위해 사용된다고 한다.(세번째랑 네번째는 아직 모르겠음ㅋㅋㅋㅋㅋㅋ)

출처: https://docs.djangoproject.com/ko/3.1/intro/tutorial01/

profile
ㅎㅅㅎ

0개의 댓글