我真的不明白是什么导致了错误,我检查了文档,这里有一个非常相似的例子是我使用的应用程序下的 views.py、urls.py 和模板
视图.py
class SchoolListView(ListView):
context_object_name = 'schools'
model = models.School
Run Code Online (Sandbox Code Playgroud)
网址.py
from django.urls import path
from . import views
#My name space
app_name = 'basicapp'
urlpatterns = [
path('', views.ListView.as_view(), name='list'),
path('details', views.DetailView.as_view(), name='details')
]
Run Code Online (Sandbox Code Playgroud)
和我的模板
{% extends 'basicapp/basicapp_base.html'%}
{% block body_block %}
<div class="jumbotron">
<h1>Welcome to list of all schools</h1>
<ol>
{% for school in schools %}
<h2><li><a href="{{school.id}}">{{school.name}}</a></li></h2>
{% endfor %}
</ol>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
我得到这个我不太明白的错误
Exception Type: ImproperlyConfigured
Exception Value:
ListView is missing a QuerySet. …Run Code Online (Sandbox Code Playgroud)