【问题标题】:How to start afresh with a new database in Django?如何在 Django 中使用新数据库重新开始?
【发布时间】:2016-12-06 02:51:50
【问题描述】:

我删除了我的数据库。我想从一个新的数据库重新开始。我怎样才能做到这一点 ?我尝试创建一个新的数据源,但是在应用迁移/迁移时它给了我一个错误,它找不到表?这是真的,因为它是一个空数据库。

当有人提取我的代码的一个版本时,类似的情况会发生。他不会有迁移或数据库(未跟踪)。他将如何运行应用程序?

【问题讨论】:

  • 您必须运行应随代码一起交付的迁移。
  • 我没有使用版本控制跟踪迁移文件夹或数据库。现在如何初始化数据库?
  • 那么你必须创建一个新的初始迁移。

标签: python django sqlite


【解决方案1】:

删除所有名为“迁移”的文件夹。然后去终端运行./manage.py makemigrations./manage.py migrate --run-syncdb

【讨论】:

  • 不要删除整个文件夹,保留__init__.py 文件。否则在尝试使用makemigrationsmigrate 创建表时会遇到问题,如here 所讨论的@
猜你喜欢
  • 2019-05-25
  • 1970-01-01
  • 1970-01-01
  • 2012-06-14
  • 2016-12-15
  • 1970-01-01
  • 2011-03-26
  • 1970-01-01
  • 2013-03-27
相关资源
最近更新 更多