我的一些视图中有一些函数可以很容易地被抽象掉。透过Django Docs,我找不到有关保留它们的最佳位置的详细信息。
应该如此:
1:在视图中,只是抽象成另一个函数。
或
2:在同一个Django应用程序中的新模块中。
答案 0 :(得分:1)
这取决于您的观点的作用,如果他们验证表单数据,则使用django-forms
来处理表单数据,这可以使您的代码更清晰。 You can take a look at them here
如果您使用模型执行大量操作,只需创建django ModelManager
即可处理您在视图中始终执行的查询。
但是,如果您认为有很多锅炉板代码不适合所有这些,那么为什么不使用django CBVs来摆脱不得不再次编写样板代码
这一切都归结为你想要的。