我有下面列出的项目myproject
和应用程序。myapp
当我尝试 url 时/add
,我收到此错误:
Page not found (404)
Request Method: GET
Request URL: http://localhost:8000/add/
Using the URLconf defined in myproject.urls, Django tried these URL patterns, in this order:
^$
The current URL, add/, didn't match any of these.
设置配置:
ROOT_URLCONF = 'myproject.urls'
我的项目/urls.py
from django.conf.urls import patterns, include, url
urlpatterns = patterns('',
url(r'^$', include('myapp.urls')),
)
我的应用程序/urls.py
from django.conf.urls import patterns, include, url
urlpatterns = patterns('myapp.views',
url(r'^$', 'main'),
url(r'^add/', 'foo'),
)
我的应用程序/views.py
from django.shortcuts import render
def main(request):
return render(request, "main.html", {'test': 1})
def foo(request):
return render(request, "add.html")
模板/main.html
{{ test }}
模板/add.html
{{ test }}
怎么了?