我正在阅读Two Scoops of Django: Best Practices for Django 1.8,其中建议始终使用基于类的泛型视图。在
因此,我试图将显示对象列表(def objects_listing(request)
)的页面转换为从ListView(class ObjectsList(ListView)
)派生的类。在
问题是,我的视图不仅需要显示对象列表,而且还需要:
解决方案似乎是重写函数get_context_data
,为模板提供额外的上下文(请参见documentation)。在
我的问题是:在这种情况下使用ListView是否仍然被认为是最佳实践?或者我应该坚持一个正常的观点?这些方法的优缺点是什么?在
ListView
的优点:
page
参数,那么paginator在ListView中自动工作。不需要将它传递给paginator对象,也不需要检查用户的疯狂输入:非int值和不存在的页面是自动处理的。这似乎也与DiggPaginator兼容。在ListView
的缺点:
目前没有回答
相关问题 更多 >
编程相关推荐