2013-09-23 31 views
0

這是我安裝的應用程序生命:Django的包名稱進口

INSTALLED_APPS += [ 
    'project.apps.packagename' 

] 

但我想引用它,像這樣:

from packagename import SomeClass 

眼前這個我必須這樣做

from project.apps.packagename import SomeClass 

Django有沒有辦法我可以這樣做:

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

    ] 

回答

2

INSTALLED_APPS與您如何在代碼中導入模塊沒有任何關係。這只是Python,所以如果你想直接導入應用,你需要修改PYTHONPATH。您可以使用sys.path.append('/full/path/to/apps')來做到這一點 - 請記住,您需要爲開發(可能在manage.py)和生產(在.wsgi文件中)這樣做。

+0

這很有道理,謝謝 – GrantU

+1

Daniel,你的時區是什麼?你睡嗎? –