gpt4 book ai didi

python - 完成 django 数据库重置

转载 作者:IT老高 更新时间:2023-10-28 21:13:14 28 4
gpt4 key购买 nike

如何完全重置我的 Django (1.2 alpha) DB(删除所有表,而不仅仅是清除它们)?

manage.py flush 做得太少(如果有架构更改将不起作用)并且 manage.py reset 要求我指定所有应用程序(并且似乎采用不同于“”.join(INSTALLED_APPS)) 的格式。我显然可以以特定于数据库的方式实现这一点,但我认为必须有一种理智的、与数据库后端无关的方式来做到这一点。

[编辑:我正在寻找可以从脚本中调用的东西,例如一个 Makefile,如果我更改后端数据库或添加到 settings.INSTALLED_APPS]

,它将继续工作

最佳答案

This Snippet为您提供可以安装的 manage.py reset_db 命令的代码,这是解决您问题的最小更改


也就是说,来自以下评论:

You might as well just install Django command extensions to get reset_db and other goodies: https://github.com/django-extensions/django-extensions

关于python - 完成 django 数据库重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2289187/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com