我是django的新手,我還在學習的東西之一是url_patterns。我設置了一個頁面應用程序來處理根路徑(http://www.mysite.com)以及一些靜態頁面,例如about頁面。我想出瞭如何爲根路徑設置url模式,但我無法讓站點將路徑'/ about'指向頁面「about」視圖。在Django中,你如何爲'/'和其他根目錄的url編寫url模式
這裏是我的主urls.py
from django.conf.urls import patterns, include, url
from django.conf import settings
urlpatterns = patterns('',
url(r'^polls/', include('polls.urls')),
url(r'^$', 'pages.views.root'),
url(r'^/', include('pages.urls')),
)
這裏是我的網頁的urls.py
from django.conf.urls import patterns, include, url
urlpatterns = patterns('pages.views',
url(r'^about', 'about'),
)
,這裏是我的網頁的views.py
# Create your views here.
from django.shortcuts import render_to_response
from django.template import RequestContext
from django.http import HttpResponse, HttpResponseRedirect
from django.core.urlresolvers import reverse
def root(request):
return render_to_response('pages/root.html',context_instance=RequestContext(request))
def about(request):
return render_to_response('pages/about.html',context_instance=RequestContext(request))
如果我改變主urls.py文件具有r'^a/', include('pages.urls')
然後路徑'/一/關於'指向關於行動..所以我認爲它必須是一個問題我在這個文件中寫入URL模式的方式。但是,我無法弄清楚如何改變它。誰能幫忙?
人民投票來關閉這個問題,你會不會介意成爲更具建設性和評論,讓我知道什麼指導方針沒有得到滿足,和/或我如何編輯這個問題以更好地滿足這些要求? – jay