Djangoのモデル(Model)をローカル環境のスクリプトで実行して利用したい人におすすめの方法です。
この方法は python manage.py shell_plus –notebook で実行したjupyter notebookからDjango用のスクリプトを作成したいときに有効です。
また、私の場合は上記の方法で利用できていたのですが、PycharmでJupyterをひらいて、PythonのスクリプトからDjangoを利用しようとするとエラーが出て困っていました。
しかし、下記のコードをスクリプトの初めで実行すればDjangoのセットアップが完了します。
import os, sys, django sys.path.append('/path/to/project/') os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'プロジェクト名.settings') # DJANGO_SETTINGS_MODULEにプロジェクトのsettings.pyのを指定します。 django.setup() from アプリ名.models import * # 利用したいモデルをインポートします。
コメントを残す