我想创建一个包含不同实用程序函数和类的模块,以便在不同的应用程序中使用。它不会定义任何模型或视图。最好的方法是什么?
问问题
66 次
1 回答
1
我会删除特定于 django 的文件,例如 models.py、forms.py 和 views.py,除非您打算将它们用于标准用途。
从那里创建您想要容纳自定义函数/类的任何文件。我通常会创建一个 app_utils.py 并将所有内容都放在那里。您可能希望将其拆分为单独的函数。
这真的取决于你。Django 应用程序与任何其他 python 包没有什么不同。要在另一个应用程序中使用方法/类,您只需使用
from myapp.myapp_utils import *
另一个非常好的选择就是自己创建一个 Python 包。所需要的只是创建一个包含__init__.py
文件的目录。
于 2012-02-29T23:57:52.617 回答