在我的一些视图中,我有一些很容易被抽象掉的函数。浏览Django Docs,我找不到太多关于保存它们的最佳位置的信息。
那么它应该去:
1:在视图中,只是抽象成另一个函数。
或者
2:在同一个 Django 应用程序的新模块中。
在我的一些视图中,我有一些很容易被抽象掉的函数。浏览Django Docs,我找不到太多关于保存它们的最佳位置的信息。
那么它应该去:
1:在视图中,只是抽象成另一个函数。
或者
2:在同一个 Django 应用程序的新模块中。
这将取决于您的视图做什么,如果它们验证表单数据,然后用于django-forms
处理表单数据,这可以使您的代码更清晰。您可以在这里查看它们。
如果您对模型做了很多事情,只需创建一个djangoModelManager
来处理您总是在视图中执行的查询。
但是,如果您认为有很多样板代码不适合所有这些,那么为什么不使用django CBV来摆脱重新编写样板代码的麻烦。
这一切都取决于你想要什么。