一時データベースを使用して django シェルを起動したい (django テストを実行するときに行ったことのように)
次のようなコマンドはありますか?
python manage.py testshell
データベースを汚染することなく、大量の偽のモデルを作成できる場所は?
一時データベースを使用して django シェルを起動したい (django テストを実行するときに行ったことのように)
次のようなコマンドはありますか?
python manage.py testshell
データベースを汚染することなく、大量の偽のモデルを作成できる場所は?
気にしないで、このブログ投稿で説明しています
>>> from django import test
>>> test.utils.setup_test_environment() # Setup the environment
>>> from django.db import connection
>>> db = connection.creation.create_test_db() # Create the test db
自動コミットをオフにすることができます:
from django.db import transaction
transaction.set_autocommit(False)