Django rest framework 删除Django Rest Api数据库

Django rest framework 删除Django Rest Api数据库,django-rest-framework,Django Rest Framework,如何在命令行中删除我在DRF中使用的数据库,我想在运行第一次迁移之前将数据库重置为其初始状态。终端中是否有删除它的单行命令?请毫不犹豫地运行python manage.py--help查看现有选项。 对于您的情况,您可以使用: python manage.py dbshell 这将把您带到DB控制台,在那里您可以使用标准SQL,例如: SHOW tables; TRUNCATE table mytable; DROP DATABASE mydb; 等等 如果你删除了数据库,别忘了创建一个新的

如何在命令行中删除我在DRF中使用的数据库,我想在运行第一次迁移之前将数据库重置为其初始状态。终端中是否有删除它的单行命令?

请毫不犹豫地运行
python manage.py--help
查看现有选项。 对于您的情况,您可以使用:

python manage.py dbshell
这将把您带到DB控制台,在那里您可以使用标准SQL,例如:

SHOW tables;
TRUNCATE table mytable;
DROP DATABASE mydb;
等等


如果你删除了数据库,别忘了创建一个新的数据库,并给你的用户权限。

我应该用更好的措辞回答我的问题。把答案放在这里,以防将来对任何人都有用。我的数据库有一些迁移导致与以前的迁移冲突,我必须为这些迁移设置默认值,但由于默认值特定于用户的前端,我需要删除现有数据库并重新开始。我在终端中使用了以下命令

rm -f tmp.db db.sqlite3
rm -r myapp/migrations
python manage.py makemigrations myapp
python manage.py migrate
我建议您仔细阅读这里的文档,它的轮廓非常清晰。