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()})
)