Django URL 매개 변수 Template 역방향 분석
1. 매개 변수 이름:named 그룹 방식을 통해 지정한 매개 변수를 전달합니다. 문법은: (? P
url(r'^articles/(?P
중: year,month는 매개 변수 이름이고 뒤에 바짝 붙어 있는 것은 정규 표현이 일치하는 패턴을 나타낸다.
예를 들어 특정 URL은 다음과 같습니다.http://0.0.0.0:8081/kingadmin/2017/09/(노란색 부분은 도메인 이름) 다음과 같은view 처리 함수를 사용합니다.
def month_archive(request,year,month):
print(year,month)
return render(request,"kingadmin/index.html",locals())
그 중에서: app_name 및 모델_name 대응 url에서 전달된 매개 변수 값 year 값: 2017,month 값 9
2. 매개 변수 이름 없음: 문법: (r'pattern1/pattern2/'), pattern은 일치하는 패턴을 대표합니다.다음과 같습니다.
url(r'^(\w+)/(\w+)/$', views.table_data_list)
예를 들어 특정 URL은 다음과 같습니다.http://0.0.0.0:8081/kingadmin/crm/customer/(노란색 부분은 도메인 이름) 다음과 같은view 처리 함수를 사용합니다.
def table_data_list(request,app_name,model_name):
admin_obj = base_admin.site.registered_sites[app_name][model_name]
return render(request,"kingadmin/table_data_list.html",locals())
그 중에서: app_name 및 모델_name 대응하는 URL에서 전달되는 매개 변수 값 app_name 값:crm, model_name 값은customer
2. Templates href 형식
href="{% url ‘name' params %}"rel="external nofollow"
그중:name은 URL입니다.py 파일에서 url로 설정된name 별명,params의 url에 대응하는 매개 변수의 구체적인 값은 다음과 같습니다.
# url.py url url,name :name='app-views-func'
urlpatterns = [
url(r'^(\w+)/(\w+)/(\d+)/delete/$', views.table_delete,name='table_delete'),]#
href="{% url 'table_delete' 3 2 1 %}" rel="external nofollow" #url (\w+)/(\w+)/(\d+), 3 2 1
url :http://0.0.0.0:8081/3/2/1/delete/
이상은 본문의 전체 내용입니다. 여러분의 학습에 도움이 되고 저희를 많이 응원해 주십시오.이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django의 질문 및 답변 웹사이트환영 친구, 이것은 우리의 새로운 블로그입니다. 이 블로그에서는 , 과 같은 Question-n-Answer 웹사이트를 만들고 있습니다. 이 웹사이트는 회원가입 및 로그인이 가능합니다. 로그인 후 사용자는 사용자의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.