django環境でモジュールを実行する

基本的には、manage.pyの一部を真似る。

 

import django

if django_proj_home not in sys.path:
   sys.path.insert(0, django_proj_home)
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'MyDjangoSite.settings')
django.setup()

参考:

https://docs.djangoproject.com/en/3.0/topics/settings/