admin url会出现什么问题?

时间:2015-05-10 11:44:49

标签: python django

我是Python新手,管理员网址存在问题。 当我输入

localhost:8000/admin/

我的浏览器告诉我:

DoesNotExist at /admin/
Question matching query does not exist

我的索引页面和详细信息页面工作正常。 我认为这是URL的顺序错误, 我更改了管理员和详细信息网址的顺序, 但仍然没有。

有人可以给我一个提示。

项目/ urls.py

from django.conf.urls import include,  url
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.contrib import admin

urlpatterns = [
    url(r'^$', 'books.views.index', name='index'),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^(?P<book_title>[\w_-]+)/$', 'books.views.detail', name='detail'),
]                   

urlpatterns += staticfiles_urlpatterns()

书籍/ views.py

from django.shortcuts import render
from .models import Question


def index(request):
   latest_question_list = Question.objects.all
   context = {'latest_question_list': latest_question_list}
   return render(request, 'books/index.html', context)

def detail(request, book_title):
   question = Question.objects.get(title=book_title)
   return render(request, 'books/detail.html', {'question': question})

2 个答案:

答案 0 :(得分:1)

我忘了把问题放在Question.objects.all上,对我这么傻。

答案 1 :(得分:0)

在urls.py

中的urlpatterns之前添加此内容
admin.autodiscover()