Django-url.py 상해

1786 단어

URL 배포기(라우팅 구성 파일)

  • settings의 설정 파일에 맨 윗부분의urls분배기를 설치
  • ROOT_URLCONF = 'hello_django.urls'
    

    URL 설정(URLconf)은 Django가 지탱하는 사이트의 디렉터리와 같다.본질은 URL 모드와 URL 모드를 호출할 뷰 함수 사이의 매핑 테이블입니다.너는 이런 식으로 Django에게 이 URL에 대해 이 코드를 호출하고 그 URL에 대해 그 코드를 호출한다고 알려라.URL 로드는 구성 파일에서 시작됩니다.

    urlpatterns의 두 가지 구성 형식:


    접두사가 없는 경우 사용하는 목록 (추천 방식)


    url patterns = [ url(r’^hello/$’,views.hello) ]

    접두사가 있는 경우 patterns 방법을 사용하고 유행이 지난 방법(Django1.9 이전에 사용)


    from django.conf.urls import url, patterns from hello import views
    urlpatterns = patterns(",(r'^hello/$',views.hello) 또는from django.conf.urls import patterns urlpatterns = patterns('hello', (r'^hello/$', 'views.hello'), )

    URL 모드:


    urlpatterns = [url(정규 표현식,view 함수, 매개 변수, 별명, 접두사)]
    매개변수 설명:
  • 정규 표현식 문자열
  • 보통 보기 함수나 보기 함수 경로를 지정하는 문자열로 호출할 수 있는 대상
  • 보기 함수에 전달할 기본 인자 (사전 형식) 를 선택할 수 있습니다.
  • 선택할 수 있는name 매개 변수: 접합 템플릿 관리 용이
  • 경로 접두사: app의 접두사
  • URL 분해기, include 함수:


    일반적으로 URL 분해기는 여러 URL 모드를 포함하거나 여러 URL 분해기를 포함하는 URL 구성 모듈에 해당합니다.이렇게 구조 설계를 포함하여 URL에 대한 Django의 계층적 해석을 실현합니다.
    URL 분해기는 Django가 app와 프로젝트의 결합을 실현하는 관건이다.일반적으로 include 방법으로 작동하는 URL 설정 모듈은 최종적으로 URL 분해기로 해석됩니다.
    지난 시간에 미리 남긴 질문은 왜 관리자 모듈을 도입할 때include URL(r'^admin/',admin.site.urls)urls를 사용하지 않았는가입니다.구체적으로pycharm로 원본 코드를 볼 수 있습니다

    URL 일반 쓰기 예, 정규 표현식


    url(r'^test/\d{2}/$', views.test) url(r'^test/(?P\d{2})/$', views.test) url(r'^test2/(?P\d{2})/(?P\w+)/$', views.test)
    정규 표현식의 사용에 관해서는 을 참고하고 인터넷에서 좋은 자료를 얻을 수 있다.http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html

    pychram 프로젝트 열기

    좋은 웹페이지 즐겨찾기