django中的class based view有什么优势?


项目中一直使用function based view,就是在views.py里面写函数。听同事提到class based view,据说可以使代码更好读,请问还有其他优势吗?

class_based_view 开发 django 优势

花街ダ舞ザ 11 years, 6 months ago

优势很明显啊。就是OO的优势。比如,你可以继承一个view类,以便重新定义一些方法(override),同时保持其他方法和属性不变。

另外,如你所说,在不同的方法中渲染不同的模板,会使代码更易读。

这货不是灰机 answered 11 years, 6 months ago

Your Answer