2. URL 구성 방법(2)
2875 단어 Django
# demo
from django.contrib import admin
from django.urls import path,include, re_path
from nemo import views
urlpatterns = [
path('admin/', admin.site.urls),
path('huice/', include('index.urls')),
path('wood/', include('wood.urls')),
re_path(r'^nemo/charge1/', views.nemo_charge1),
re_path(r'^nemo/charge2/', views.nemo_charge2),
re_path(r'^nemo/charge3/', views.nemo_charge3),
re_path(r'^nemo/charge4/', views.nemo_charge4),
"""..."""
쓰기 1:
from django.contrib import admin
from django.urls import path,include, re_path
from nemo import views
extra_patterns = [
path('charge1/', views.nemo_charge1),
path('charge2/', views.nemo_charge2),
path('charge3/', views.nemo_charge3),
path('charge4/', views.nemo_charge4),
"""..."""
]
urlpatterns = [
path('admin/', admin.site.urls),
path('huice/', include('index.urls')),
path('wood/', include('wood.urls')),
re_path(r'^nemo/', include(extra_patterns))
]
쓰기 2:
from django.contrib import admin
from django.urls import path,include, re_path
from nemo import views
urlpatterns = [
path('admin/', admin.site.urls),
path('huice/', include('index.urls')),
path('wood/', include('wood.urls')),
re_path(r'^nemo/',
include([
path('charge1/', views.nemo_charge1),
path('charge2/', views.nemo_charge2),
path('charge3/', views.nemo_charge3),
path('charge4/', views.nemo_charge4),
])
)
]
쓰기 3: (권장)1. 응용 프로그램 폴더에도 urls를 새로 만듭니다.py 파일 2.프로젝트 아래의 urls.py 루트는 응용 프로그램 이름의urls로 인덱스됩니다.py를 내리면 된다
from django.contrib import admin
from django.urls import path,include, re_path
urlpatterns = [
path('admin/', admin.site.urls),
path('huice/', include('index.urls')),
path('wood/', include('wood.urls')),
]
상기 코드에서 프로젝트 아래의 루트는 각각 index와wood를 응용하는urls에 도입됩니다.pyh에서 각각 대응하는url.py에서 대응하는 보기 함수를 가리키면 됩니다
다음 코드는 index의 urls입니다.py의 경우
# index>urls.py
from django.urls import path,include,re_path
from index import views
urlpatterns = [
path(r'login/', views.login),
path('is_login/', views.is_login),
path('bugs/', views.bugs_num),
path('current/', views.current_date),
path('app_current/', views.app_current_date),
path('time/', views.now_time),
# URL
re_path(r'page/(\d+)/$', views.page_num)
]
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django 라우팅 계층 URLconf 작용 및 원리 해석URL 구성(URLconf)은 Django가 지원하는 웹 사이트의 디렉토리와 같습니다.그것의 본질은 URL과 이 URL을 호출할 보기 함수 사이의 맵표입니다. 위의 예제에서는 URL의 값을 캡처하고 위치 매개 변수로...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.