代码之家  ›  专栏  ›  技术社区  ›  Aadil Hoda

没有这样的专栏:schedule\footballscore.match\u played

  •  0
  • Aadil Hoda  · 技术社区  · 6 年前
    class FootballScore(models.Model):
            team = models.ForeignKey(Team, related_name='teams_football', on_delete=models.CASCADE)
            match_played = models.IntegerField(default='0')
            lose = models.IntegerField(default='0')
            win = models.IntegerField(default='0')
    

    最初我有 团队 仅字段,现在我正在添加新字段 比赛\比赛 失去 . 当我做的时候 python manage.py生成迁移 ,没有显示任何更改,我甚至尝试了 python manage.py makemigrations(我的应用程序名) . 我还尝试了与此主题相关的StackOverflow的所有以前的答案。

    migrations.CreateModel(
        name='FootballScore',
        fields=[
            ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
            ('match_played', models.IntegerField(default='0')),
            ('lose', models.IntegerField(default='0')),
            ('win', models.IntegerField(default='0')),
        ],
    ),  
    

    我在其中一个文件夹中看到了这种迁移类型的东西,这是迁移列表吗,因为这里提到了我的所有字段?任何帮助都将不胜感激!谢谢。

    1 回复  |  直到 6 年前
        1
  •  0
  •   AKX Bryan Oakley    6 年前

    所需步骤如下:

    • 创建您的模型
    • 创建初始迁移( 0001_initial )
    • 执行迁移

    • 向模型中添加新列
    • 创建新的迁移以添加列
    • 执行新迁移

    根据您的示例,如果没有 match_played 列。