【问题标题】:When I make migrations to Django, all accounts are deleted当我迁移到 Django 时,所有帐户都被删除
【发布时间】:2021-02-24 21:21:26
【问题描述】:

当我输入命令 python manage.py makemigrations 和 python manage.py migrate 时,所有帐户都从数据库中删除。也许数据库只是简单地重新创建了

UPD。 Screenshot

【问题讨论】:

  • 所以你是说当你做makemigrations/migrate时,在admin中添加一条记录,然后再次运行,所有记录都被删除了吗?根据他们的工作方式,这听起来并不准确。

标签: python python-3.x django postgresql


【解决方案1】:

您好@AleRyp,欢迎使用 stackoverflow。

通常

./manage.py makemigrations

除非你的模型没有改变,否则什么都不做。

相反

./manage.py migrate

只有在应用新的迁移时才会做某事。

很高兴在您的情况下看到这两个命令的输出

【讨论】:

  • 我在问题中添加截图
  • 如果再次运行makemigrations 会发生什么?它会创建新的迁移吗?您是否在某处进行了自定义迁移?
  • 它说没有检测到变化。不,我没有自定义迁移
  • 所以在这种情况下migrate 也应该什么都不做。
  • 如何创建用户?
猜你喜欢
  • 2022-01-08
  • 2019-05-15
  • 2020-01-03
  • 1970-01-01
  • 2021-11-19
  • 1970-01-01
  • 1970-01-01
  • 2018-12-15
  • 2020-05-08
相关资源
最近更新 更多