django在urlconf中使用include

2021-07-08 10:58:59 字數 2635 閱讀 9158

根檔案urls.py

#coding=utf-8

"""django_book url configuration

the `urlpatterns` list routes urls to views. for more information please see:

examples:

function views

2. add a url to urlpatterns: url(r'^$', views.home, name='home')

class-based views

2. add a url to urlpatterns: url(r'^$', home.as_view(), name='home')

including another urlconf

1. add an import: from blog import urls as blog_urls

2. add a url to urlpatterns: url(r'^blog/', include(blog_urls))

"""from django.conf.urls import include, url

from django.contrib import admin

from django.conf.urls import patterns

urlpatterns = [

url(r'^admin/', include(admin.site.urls)),

#可以將這種格式精簡成下面patterns的字首格式

#url(r'^books/$', "books.views.book_route", name="books_book"),

#url(r'^books/(?p.+)/$', "books.views.book_detail", name="books_detail"),

#url(r'^contactus/$', "django_forms.views.contactus", name="django_form_contactus"),

#url(r'^contactus/thanks/', "django_forms.views.thanks", name="django_form_thanks"),

#使用include來實現,include下的子檢視都會受到username的捕獲引數

#使用include做前置匹配,不做後置匹配

url(r'^(?p[a-za-z0-9]+)/blog/', include('advanced_views.urls')),

]#採用pattern的寫法,減少view的編寫

urlpatterns += patterns("books.views",

url(r'^books/$', "book_route", name="books_book"),

url(r'^books/(?p.+)/$', "book_detail", name="books_detail"),

)#django_forms的views

#特別要注意的是username的編碼格式是unicode的,如果使用引數要注意

#捕捉引數的編碼格式傳過來都是unicode編碼的

#正確寫法:使用unicode字串

#錯誤的寫法:因為username和字串的編碼不一致,乙個是utf-8乙個是unicode沒法格式化

在Django的URLconf中進行函式匯入的方法

看下這個 urlconf from django.conf.urls.defaults import from mysite.views import hello,current datetime,h程式設計客棧ours ahead urlpatterns patterns r hello hell...

Django 路由系統 URLconf

urlconf url配置 urlconf 就像django 所支撐 的目錄。它的本質是url與要為該url呼叫的view函式之間的對映表 你就是以這種方式告訴django,對於這個url呼叫這段 對於那個url呼叫那段 urlpatterns url 正規表示式,views檢視函式,引數,別名 r...

Django開發實戰之URLconf詳解

什麼是urlconf?urlconf 就像是 django 所支撐 的目錄。它的本質是 url 模式以及要為該 url 模式呼叫的檢視函式之間的對映表。你就是以這種方式告訴 django,對於這個 url 呼叫這段 對於那個 url 呼叫那段 上篇文章 django實戰 構建乙個blog 中我們新建...