1

これは、インストールしたアプリが存在する場所です。

INSTALLED_APPS += [
    'project.apps.packagename'

]

しかし、私はそれを次のように参照したいと思います:

from packagename import SomeClass

現時点では、私はこれをしなければなりません

from project.apps.packagename import SomeClass

Djangoで次のようなことができる方法はありますか:

   INSTALLED_APPS += [
        'project.apps.packagename' as packagename

    ]
4

1 に答える 1

3

INSTALLED_APPS は、コードにモジュールをインポートする方法とは関係ありません。これは単なる Python であるため、アプリを直接インポートする場合は PYTHONPATH を変更する必要があります。これをsys.path.append('/full/path/to/apps')行うには、開発用 (おそらくmanage.py) と実稼働用 (.wsgi ファイル) の両方で行う必要があることに注意してください。

于 2013-09-23T15:59:41.257 に答える