我无法使用django更新mysql数据库?

时间:2016-11-23 00:31:33

标签: python mysql django

class Person(models.Model):
    SHIRT_SIZES = (
                    ('S', 'Small'),
                    ('M', 'Medium'),
                    ('L', 'Large'),
                    )
    name = models.CharField(max_length = 60)
    shirt_size = models.CharField(max_length=1)

这是我想要使用的新代码。但是,它会引发错误

UnKnown列'first_name'亲自

first_name是我在Person类中使用的前一个变量。 我的django版本是1.10,我尝试删除架构并重新启动服务器。

1 个答案:

答案 0 :(得分:0)

首先需要使用以下命令创建数据库模式:

对于Django 1.9或更高版本

python manage.py makemigrations your_app_name
python  manage.py migrate

对于Django 1.8及更早版本

python manage.py syncdb

注意:此外,如果您更改了模型字段,则需要更新可以使用相同命令makemigrations完成Django 1.9+的模式,之后migrate

有关详细信息,请参阅documentation