10

一時データベースを使用して django シェルを起動したい (django テストを実行するときに行ったことのように)

次のようなコマンドはありますか?

python manage.py testshell

データベースを汚染することなく、大量の偽のモデルを作成できる場所は?

4

2 に答える 2

19

気にしないで、このブログ投稿で説明しています

>>> 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
于 2014-06-01T02:06:04.897 に答える
-2

自動コミットをオフにすることができます:

from django.db import transaction
transaction.set_autocommit(False)
于 2015-01-22T00:51:22.247 に答える