プロジェクト外でdjangoモデルを使用する方法について、多くの回答があります。しかし、私は成功していない。私はthis答えを実装しようとしていたが、私はエラーが発生します。私は私のアプリの中に新しいファイル "script.py"を作成しました。私はこのスクリプトを実行すると新しいスクリプトからdjangoモデルにアクセスする
script.py
from django.conf import settings
settings.configure(
DATABASE_ENGINE = 'sqlite3',
DATABASE_NAME = '/home/shivam/study/Python/automation/project/db.sqlite3',
DATABASE_USER = '',
DATABASE_PASSWORD = '',
DATABASE_HOST = '',
DATABASE_PORT = '',
TIME_ZONE = 'America/New_York',
)
from models import *
は、私はエラーを取得します。
Traceback (most recent call last):
File "script.py", line 11, in <module>
from models import *
File "/home/shivam/study/Python/automation/project/videos/models.py", line 11, in <module>
class video(models.Model):
File "/home/shivam/study/Python/automation/env/local/lib/python2.7/site-packages/django/db/models/base.py", line 105, in __new__
app_config = apps.get_containing_app_config(module)
File "/home/shivam/study/Python/automation/env/local/lib/python2.7/site-packages/django/apps/registry.py", line 237, in get_containing_app_config
self.check_apps_ready()
File "/home/shivam/study/Python/automation/env/local/lib/python2.7/site-packages/django/apps/registry.py", line 124, in check_apps_ready
raise AppRegistryNotReady("Apps aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
誰か助けてもらえますか?
なぜ管理コマンドを作成しませんか? – RemcoGerlich