导入ListView

时间:2019-02-19 04:50:01

标签: python django python-3.x python-import django-class-based-views

我正在使用python 3.7django 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

但是那也不起作用。

有人有什么想法吗?对于编码来说还很新,请让我知道是否还有更好的方法来提出问题。我尽我所能。

1 个答案:

答案 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