2011-04-15 33 views

回答

4

如果您有多個模型,它會爲您節省一些時間來重複類似的視圖和模板。假設您使用15個模型編寫應用程序,您仍然只需要1個通用視圖和1個模板來顯示所有這些應用程序。

2

你認爲基於函數的通用視圖並不能爲你節省很多。只要你需要一點點的定製,你最終會自己寫視圖。您還應該注意到,它們在Django 1.3中已棄用,並且有migration guide

另一方面,1.3中的新的class-based generic views非常方便。您可以編寫相同的列表視圖邏輯並交換響應混合,以渲染Excel電子表格或返回JSON而不是呈現模板。