小编Moh*_*aad的帖子

ListView 缺少 QuerySet。定义 ListView.model、ListView.queryset 或覆盖 ListView.get_queryset()

我真的不明白是什么导致了错误,我检查了文档,这里有一个非常相似的例子是我使用的应用程序下的 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)

python django listview

4
推荐指数
1
解决办法
2732
查看次数

标签 统计

django ×1

listview ×1

python ×1