2017-07-23 64 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): 

通用意見類,需要繼承。