全球包括Django

时间:2012-02-29 23:44:57

标签: python django django-apps

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

1 个答案:

答案 0 :(得分:1)

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

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

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

from myapp.myapp_utils import *

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