2017-07-23 41 views
0

我只是成功地导入了通用视图,当我想要在视图中使用它们时,问题出现了,服务器只是给出了一个指向“。”的错误。 (期间)在generic.ListView ... 这是我目前正在处理的代码。Django通用视图用法错误

def IndexView(generic.ListView): 
    template_name = 'polls/index.html' 
    context_object_name = 'question_list' 
    def get_qureyset(self): 
     return Question.objects.order_by('-published_date')[:5] 

回答

0

这是非常愚蠢的错误。我只是用“def”来定义传统视图,即函数,而通用视图采用视图(__。as_view()),如果这是一个类。因此,通过只是类代替DEF我成功地避开了错误

0

您有def定义你的看法,将其更改为class

class IndexView(generic.ListView): 

通用意见类,需要继承。