Python 找不到页面(404)
错误是:Python 找不到页面(404),python,django,Python,Django,错误是: Page not found (404) Request Method: GET Request URL: 'http://127.0.0.1:8000/admin/' Using the URLconf defined in orangeowl.urls, Django tried these URL patterns, in this order: ^product/$ ^product/(?P<slug>[-\w]+)/$ The current
Page not found (404)
Request Method: GET
Request URL: 'http://127.0.0.1:8000/admin/'
Using the URLconf defined in orangeowl.urls, Django tried these URL patterns, in this order:
^product/$
^product/(?P<slug>[-\w]+)/$
The current URL, admin/, didn't match any of these.
设置.py
请注意,您定义了两次
urlpatterns
。这就是为什么不包括admin
。您可以这样做:
urlpatterns = patterns('', (r'^admin/', admin.site.urls), #Lets us access the admin page
(r'^$', 'orangeowl.website.views.index'),
)
urlpatterns += patterns('django.views.generic.list_detail',
url(r'^product/$', 'object_list',
{'queryset': Product.objects.all()}),
url(r'^product/(?P[-\w]+)/$', 'object_detail',
{'queryset': Product.objects.all()})
)
希望这有帮助 注意,您定义了两次
urlpatterns
。这就是为什么不包括admin
。您可以这样做:
urlpatterns = patterns('', (r'^admin/', admin.site.urls), #Lets us access the admin page
(r'^$', 'orangeowl.website.views.index'),
)
urlpatterns += patterns('django.views.generic.list_detail',
url(r'^product/$', 'object_list',
{'queryset': Product.objects.all()}),
url(r'^product/(?P[-\w]+)/$', 'object_detail',
{'queryset': Product.objects.all()})
)
希望这有帮助 你想干什么?访问管理页面?是的,访问管理页面。你想做什么?访问管理页面?是的,访问管理页面。
ROOT_URL_CONF = project.urls
INSTALLED_APPS = project.appname
urlpatterns = patterns('', (r'^admin/', admin.site.urls), #Lets us access the admin page
(r'^$', 'orangeowl.website.views.index'),
)
urlpatterns += patterns('django.views.generic.list_detail',
url(r'^product/$', 'object_list',
{'queryset': Product.objects.all()}),
url(r'^product/(?P[-\w]+)/$', 'object_detail',
{'queryset': Product.objects.all()})
)