Makemigrations/migrate 在 Django 中

Makemigrations/migrate in django

谁能帮我解决这个问题? 我想在 Django 中添加数据和时间模型,但是在 makemigration 之后,我得到了这个。

**您正在尝试在没有默认值的情况下将不可为空的字段 'MeterReading_DateTime' 添加到 mdm_api;我们不能那样做(数据库需要一些东西来填充现有行)。 请 select 修复:

  1. 现在提供一次性默认值(将在所有现有行上设置此列的空值)
  2. 退出,让我在models.py中添加一个默认值 Select一个选项:**

因为它是一个non-nullable字段,如果有一行没有该列的值,它需要设置一个默认值。

第一点的意思是,对于已经存在的记录,会为这个字段增加一个值。 第二点意味着,你必须给出一个默认值,该值将用于现有记录以及未来的记录(除非你更改它)

您可以添加一个 null=True,给它一个 one-off 默认值,或者在您的模型中添加一个默认值