10

我想用一个临时数据库启动 django shell(就像做 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 回答