简体   繁体   English

在Django中运行python manage.py test时如何强制使用新数据库?

[英]How to force to use new database when run python manage.py test in Django?

When I type 当我打字

python manage.py test

Sometimes I get asked if I want to delete the test database. 有时会询问我是否要删除测试数据库。

Type 'yes' if you would like to try deleting the test database 'test_replicate_live', or 'no' to cancel: yes

WHen I want to keep the test database, I know the command is : 我想保留测试数据库,我知道命令是:

python manage.py test --keepdb

I would like to know if there's a way to force the deletion of test database without waiting for the question to appear. 我想知道是否有一种方法可以强制删除测试数据库,而无需等待问题出现。

Sometimes I just know ahead of time, I want to delete the test database. 有时我只是提前知道,我想删除测试数据库。

Is tehre a 是吗

python manage.py test --nokeepdb

You could try 你可以试试

python manage.py test --noinput

Which would suppress the prompt and default to destroying the test database. 这将抑制提示,并且默认情况下会破坏测试数据库。

It's documented here, https://docs.djangoproject.com/en/2.2/topics/testing/overview/#the-test-database 它记录在这里, https://docs.djangoproject.com/en/2.2/topics/testing/overview/#the-test-database

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 当我运行python manage.py test时,django测试服务器在哪个端口上监听,这是怎么回事? - What is happening when I run `python manage.py test` and on which port the django test server is listening? Django在运行“ python manage.py test”时出现ValueError - ValueError in Django when running “python manage.py test” 如何在 Django 中使用 python manage.py test 命令运行所有测试 - How to run all tests with python manage.py test command in django Django manage.py测试 - Django manage.py test 当我在models.py中的python django中运行此命令python manage.py makemigrations博客时出错 - Error when I run this command python manage.py makemigrations blog in python django in models.py 运行manage.py测试时,Django数据迁移失败,但运行manage.py migrate时却没有 - Django data migration fails when running manage.py test, but not when running manage.py migrate 是否可以使用“manage.py test”在Django中运行单个doctest - Is it possible to run a single doctest in Django using “manage.py test” Python和Django无法运行[python manage.py sql application] - Python and Django fails to run [python manage.py sql application] 如何查看在 Django 的 manage.py test 命令期间运行了哪些测试 - How to see which tests were run during Django's manage.py test command Python新手-Django manage.py runserver无效语法 - New to Python - Django manage.py runserver invalid syntax
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM