3

Django1.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

プロジェクトをインストールする各マシンで行う必要がある PYTHONPATH に追加する代わりに、INSTALLED_APPS 変数の django 設定 (mysite/settings.py) に追加することを検討できます。

INSTALLED_APPS=(myapp, utils)

これには、python パスに utils を追加する効果があるため、次のようなことができます。

from utils import shortcuts
于 2013-09-27T09:18:23.333 に答える