Djangoでデータベースをテスト的に利用するときのコード(備忘録)


modelsのデータベースをテスト的に使うときの備忘録

DjangoのModelsを定義してから、views.pyからデータベースをテストしようとすると設定が面倒です。
かといって外部にファイルを作ってテストしようと思っても、Modelを関係のないファイルから呼び出せる環境設定にできるコードを忘れてしまう。それと意外とネット載っていない。

自分の備忘録として残しておきます。
下のコードのあと、自分で登録したModelsを呼び出すことが可能。

setting_models.py
import os
from django import setup
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'ModelProject.settings')
setup()