我是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})
答案 0 :(得分:1)
我忘了把问题放在Question.objects.all上,对我这么傻。
答案 1 :(得分:0)
在urls.py
中的urlpatterns之前添加此内容admin.autodiscover()