应该将查看逻辑抽象为其他模块吗?

时间:2013-07-25 10:19:22

标签: django django-views

我的一些视图中有一些函数可以很容易地被抽象掉。透过Django Docs,我找不到有关保留它们的最佳位置的详细信息。

应该如此:

1:在视图中,只是抽象成另一个函数。

2:在同一个Django应用程序中的新模块中。

1 个答案:

答案 0 :(得分:1)

这取决于您的观点的作用,如果他们验证表单数据,则使用django-forms来处理表单数据,这可以使您的代码更清晰。 You can take a look at them here

如果您使用模型执行大量操作,只需创建django ModelManager即可处理您在视图中始终执行的查询。

但是,如果您认为有很多锅炉板代码不适合所有这些,那么为什么不使用django CBVs来摆脱不得不再次编写样板代码

这一切都归结为你想要的。