我对自Django 1.4以来创建的项目布局感到困惑。 我想添加一些全局实用程序,以便通过我的整个项目和应用程序使用。 我尝试在我的应用程序的同一级别添加一个utils包,但是Django没有看到它。
mysite/
manage.py
myapp/
__init__.py
models.py
mysite/
__init__.py
settings.py
urls.py
utils/
__init__.py
shortcuts.py
有关如何使用此类全局实用程序包的任何建议/最佳实践?
由于 迈克尔
答案 0 :(得分:0)
您可以考虑将其添加到INSTALLED_APPS变量中的django设置(mysite / settings.py),而不是将其添加到PYTHONPATH(您必须在每台计算机上安装项目):
INSTALLED_APPS=(myapp, utils)
这具有向python路径添加utils的效果,因此您可以执行以下操作:
from utils import shortcuts