2
是否可以從不同的Django項目中的應用程序導入模型?如何在Django的其他項目中導入模型
我希望在基礎項目中移動一些常見模型,從這些項目中,每個子項目都可以在這些常見模型中共享相同的數據。
編輯
我必須把在
from baseproject.appname.models import basemodel
前
os.environ['DJANGO_SETTINGS_MODULE'] = 'childproject.settings'
from django.conf import settings
子項目正確訪問基礎模型中的數據。
嗨Ignacia,基地項目已經安裝site-packages文件夾。導入語句「from baseproject.app.models import basemodel」起作用,但是當我嘗試訪問basemodel中的數據時,它繼續顯示「Table childproject.baseproject_basemodel does not exist」。 – jack 2010-01-13 06:52:46
沒有必要把整個項目放在網站包中,只是應用程序。你是否記得將它添加到'INSTALLED_APPS'並執行syncdb? – 2010-01-13 06:57:50
@Ignacio,我剛剛找到原因。 – jack 2010-01-13 07:05:37