我正在使用python 3.7
和django 2.1
。尝试创建基于类的视图,首先必须将其导入我的views.py中。所以我说:
from django.views.generic import ListView
这是本教程所说的。运行服务器时,我得到:
ImportError: cannot import name 'Listview' from 'django.views.generic
我尝试过
from django.views.generic.list import ListView
但是那也不起作用。
有人有什么想法吗?对于编码来说还很新,请让我知道是否还有更好的方法来提出问题。我尽我所能。
答案 0 :(得分:0)
Example from
Docs
from django.utils import timezone
from django.views.generic.list import ListView # <-- Working
from articles.models import Article
class ArticleListView(ListView):
model = Article
paginate_by = 100 # if pagination is desired
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context['now'] = timezone.now()
return context