gpt4 book ai didi

django - 如何删除 Django 1.9 中的 DB (sqlite3) 以从头开始?

转载 作者:IT王子 更新时间:2023-10-29 06:20:25 24 4
gpt4 key购买 nike

我在我的模型中犯了一个拼写错误,现在我的一个专栏被拼错了。我想删除数据库中的所有表,修复 model.py 中的错误,然后在模型中使用正确的拼写重新创建数据库。

我尝试使用 this article 中的建议但在我按照此处概述的命令进行操作后,该表仍然存在。

谁有快速的方法来做到这一点?

最佳答案

  1. 删除 sqlite 数据库文件(通常是 db.sqlite3)在你的 django 项目文件夹(或任何你放置它的地方)
  2. 删除__init__.py 文件之外的所有内容,来自所有django 应用程序的migration 文件夹(例如:rm */migrations/0*.py)
  3. 更改您的模型 (models.py)。
  4. 运行命令 python manage.py makemigrationspython3 manage.py makemigrations
  5. 然后运行命令python manage.py migrate

就这些。

如果 makemigrations 命令没有检测到您对模型的更改,请 check this answer

关于django - 如何删除 Django 1.9 中的 DB (sqlite3) 以从头开始?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42150499/

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