【问题标题】:python manage.py makemigrations django doesn't create all the fieldspython manage.py makemigrations django 不会创建所有字段
【发布时间】:2021-03-02 17:09:44
【问题描述】:

我在做python manage.py makemigrations 时有一个问题@ django 没有为Todo 模型创建所有字段,请帮忙看看这里出了什么问题?

class Todo(models.Model):
     task = models.CharField(max_length=255)
     title = models.CharField(max_length=100),
     _date = models.CharField(max_length=100),
     categories = models.CharField(max_length=100),
     keywords = models.CharField(max_length=100),
     summary = models.TextField(),
     description = models.TextField()

迁移模型

class Migration(migrations.Migration):

initial = True

dependencies = [
]

operations = [
    migrations.CreateModel(
        name='Todo',
        fields=[
            ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
            ('task', models.CharField(max_length=255)),
            ('description', models.TextField()),
        ],
    ),
]

【问题讨论】:

  • 删除尾随逗号。通过在末尾添加一个逗号,您可以将项目包装在一个单例元组中。

标签: python django django-models django-migrations djongo


【解决方案1】:

python3 manage.py makemigrations

python3 manage.py 迁移

【讨论】:

    【解决方案2】:

    在 Todo 模型中删除 , 后它起作用了。

    class Todo(models.Model):
       task = models.CharField(max_length=255)
       title = models.CharField(max_length=100)
       _date = models.CharField(max_length=100)
       categories = models.CharField(max_length=100)
       keywords = models.CharField(max_length=100)
       summary = models.TextField()
       description = models.TextField()
    

    【讨论】:

      猜你喜欢
      • 2016-08-09
      • 2016-01-01
      • 2020-07-02
      • 1970-01-01
      • 2021-02-07
      • 1970-01-01
      • 2019-10-30
      • 2021-10-11
      • 2014-11-19
      相关资源
      最近更新 更多