我刚刚成功导入了通用视图,当我想在视图中使用它们时出现问题,服务器只是给出一个指向“。”的错误。 generic(List)中的(句点)...
以下是我目前正在处理的代码。
def IndexView(generic.ListView):
template_name = 'polls/index.html'
context_object_name = 'question_list'
def get_queryset(self):
return Question.objects.order_by('-published_date')[:5]
答案 0 :(得分:0)
这是非常愚蠢的错误。我只是用“def”定义传统视图,即函数,而泛型视图则是视图(__。as_view()),如果它是一个类。因此,只需用类替换def我就成功避开了错误
答案 1 :(得分:0)
您已使用def
定义了自己的观点,并将其更改为class
,
class IndexView(generic.ListView):
通用视图是需要继承的类。