django模型的二次更新

新手上路,请多包涵

问题描述

在django内的一个app内先建立了一个model,后期因为需要向model内添加了一个新的变量。重新运行makemigrations和migrate没有报错。但是再向里重新写入内容时报错OperationalError: table login_article has no column named brief_context其中brief_context为新增变量

问题出现的环境背景及自己尝试过哪些方法

python3 pycharm

相关代码

models.py
from django.db import models

class Article(models.Model):

article_id = models.AutoField(primary_key=True)
title = models.TextField()
brief_context = models.TextField()
content = models.TextField()
publish_date = models.DateField(auto_now=True)

0001_initial.py
from django.db import migrations, models

class Migration(migrations.Migration):

initial = True

dependencies = [
]

operations = [
    migrations.CreateModel(
        name='Article',
        fields=[
            ('article_id', models.AutoField(primary_key=True, serialize=False)),
            ('title', models.TextField()),
            ('brief_context', models.TextField()),
            ('content', models.TextField()),
            ('publish_date', models.DateField(auto_now=True)),
        ],
    ),
]

你期待的结果是什么?实际看到的错误信息又是什么?

image.png

阅读 1.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题