2013-11-02 75 views

回答

1

View模型只是繼承和覆蓋視圖的方法。

class ICalDownload(View): 
    def get(self, *args, **kwargs): 
     # return your response just like you would in a function view. 

如果要保護視圖,我喜歡使用django-braces。否則,您需要在調度方法使用method_decorator

@method_decorator(auth_required) 
def dispatch(self, *args, **kwargs): 
    return super(ICalDownload, self).dispatch(*args, **kwargs) 

在這一點上,功能基礎觀點可能有點簡單,但喜歡你,我喜歡總是使用基於類的觀點。