django 在实践中更常用的是:FBV还是CBV?

afdcj2ne  于 2023-06-25  发布在  Go
关注(0)|答案(3)|浏览(139)

我是Django开发的新手,所以我想问那些有更多实践的人-他们更经常使用什么?我当然假设它是CBV,因为它更容易为其他人阅读,但我会问无论如何。
预先感谢你的答复

uurv41yg

uurv41yg1#

我对**(FBV或CBV)的看法**
=>如果我只想创建Web API,那么我更喜欢CBV
但是
=>我想使用Django模板,然后使用FBV,但这取决于需求,因为有时我觉得只需要简单的CRUD操作,那么我更喜欢CBV不需要更多的验证或逻辑

jjjwad0x

jjjwad0x2#

一如既往,这取决于项目。
我会选择CBV,因为它有利于可读性,可重用性和支持继承。
它也使用CBV,大多数库扩展视图将工作。

m0rkklqb

m0rkklqb3#

这主要是个观点问题。我的观点是,CBV更容易编写,也更不容易出错,即使它们通常是更多(但更简单)的代码行。
一些复杂的视图不适合标准CBV的模式,即使有很多子类。在这种情况下,编写一个FBV。
一些极其简单的视图也可以被认为更容易表示为FBV。
CBV的一个非常宝贵的资源是Classy Class-based views,这是您需要知道的一切,以便有信心地进行子类化!

相关问题