Джанго Автономный скрипт
Я пытаюсь получить доступ к моей базе данных приложения Django (v1.10) из другого скрипта Python, и у меня возникают некоторые проблемы с этим.
Это моя структура файлов и папок:
store
store
__init.py__
settings.py
urls.py
wsgi.py
store_app
__init.py__
admin.py
apps.py
models.py
...
db.sqlite3
manage.py
other_script.py
В соответствии сДокументация Джанго мойother_script.py
выглядит так:
import django
from django.conf import settings
settings.configure(DEBUG=True)
django.setup()
from store.store_app.models import MyModel
Но это генерирует ошибку во время выполнения:
RunTimeError: Model class store.store_app.models.MyModel doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.
Я должен отметить, что мойINSTALLED_APPS
список содержитstore_app
как его последний элемент.
Если вместо этого я пытаюсь передать конфиг, как это:
import django
from django.conf import settings
from store.store_app.apps import StoreAppConfig
settings.configure(StoreAppConfig, DEBUG=True)
django.setup()
from store.store_app.models import MyModel
Я получил:
AttributeError: type object 'StoreAppConfig has no attribute 'LOGGING_CONFIG'.
Если я редактируюsettings.py
и добавитьLOGGING_CONFIG=None
Я получаю еще одну ошибку о другом недостающем атрибуте и так далее.
Любые предложения будут оценены.