我正在尝试从django中的另一个应用程序导入模型。
以下尝试失败:
from venueadmin.models import VenuePermissions
未能如何:
Python无法找到VenuePermissions,我想循环引用?
from django.apps import apps
suitscity = apps.get_model('suitsandtablesadmin', 'City')
未能如何:
raise AppRegistryNotReady("Models aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Models aren't loaded yet
。
然后我尝试使用__import__
suitscity = __import__('suitsandtablesadmin.models')
suitscity = getattr(suitscity, 'City')
和
suitscity = __import__('suitsandtablesadmin/models')
suitscity = getattr(suitscity, 'City')
所有这些都无效,因为City
位于不同的目录suitsandtablesadmin
我怎样才能使这些中的任何一个工作?
目录如下:
首先,我尝试将模型导入我的场地应用模型文件夹
suitsandtables
suitsandtables
__init__
permissions
settings
urls
wsgi
suitsandtablesadmin
__init__
apps
models <-- im trying to import a model from here
serializers
urls
views
suitsusers
__init__
apps
models
etc.....
venueadmin
__init__
apps
models
views
venues
__init__
apps
models <-- into here
views