我正在尝试编写一些用于创建Facebook应用程序的通用锅炉板代码。我正在编写一个单独的FacebookUser类而不是django的standrd contrib.user应用程序。我想知道使用基于类的通用视图实际编写所有oauth步骤是否是一个好的设计决策。使用基于类的genric视图以及我应该使用它们的原因和位置有什么意义
答案 0 :(得分:0)
任何可以从面向对象方法中受益的Repetitve流程。对我来说,我创建了许多实用程序,允许用户以CSV格式下载数据,我已经实现了CSVResponseView
视图,该视图返回具有正确内容类型的csv。这使我更容易测试,并使自己更容易维护实现,然后基于函数的视图。