私はdjangoを初めて使用しますが、まだ学んでいることの1つはurl_patternsです。ルートパス(http://www.mysite.com)と、aboutページなどの静的ページを処理するようにpagesアプリを設定しました。ルートパスのURLパターンを設定する方法を理解しましたが、サイトにパス「/about」をページの「about」ビューに転送させることができません。
これが私のメインの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')
、パス'/ a / about'はaboutアクションに移動します。したがって、このファイルにurlパターンを書き込む方法に問題があると思います。しかし、私はそれを変更する方法を理解することはできません。誰か助けてもらえますか?