3

我对自 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

关于如何使用这样一个全球实用程序包的任何建议/最佳实践?

谢谢迈克尔

4

1 回答 1

0

您可以考虑将其添加到 INSTALLED_APPS 变量中的 django 设置 (mysite/settings.py) 中,而不是将其添加到您必须在安装项目的每台机器上执行的 PYTHONPATH 中:

INSTALLED_APPS=(myapp, utils)

这具有将 utils 添加到 python 路径的效果,因此您可以执行以下操作:

from utils import shortcuts
于 2013-09-27T09:18:23.333 回答