Global includes in Django



我想创建一个包含不同实用程序函数和类的模块,以便在不同的应用程序中使用。它不会定义任何模型或视图。最好的方法是什么?

我会删除特定于django的文件,如models.py、forms.py和views.py,除非您打算将它们用于标准用途。

从那里创建您想要容纳自定义函数/类的任何文件。我通常创建一个app_utils.py并将所有内容都放在那里。您可能希望将其拆分为单独的函数。

这真的取决于你。Django应用程序与任何其他python包都没有什么不同。要在另一个应用程序中使用方法/类,只需使用

from myapp.myapp_utils import *

另一个非常好的选择就是自己创建一个Python包。所需要的就是创建一个目录,其中包含一个__init__.py文件

相关内容

  • 没有找到相关文章

最新更新