gpt4 book ai didi

mysql - 稍后在项目中使用 MySQL 添加模型属性

转载 作者:太空宇宙 更新时间:2023-11-03 12:24:29 25 4
gpt4 key购买 nike

我有一个正在运行的 Django 项目,我想添加一个新的模型属性。我该怎么做?

目前我已经做了

class Stream(models.Model):
workingattributes = models.CharField(max_length=100)
step = models.CharField(max_length=1)

当我运行“python manage.py runserver”时,我收到一个

DatabaseError: (1054, "Unknown column 'livestream_stream.step' in 'field list'")

我已经进入 MAMP 并访问了我的数据库并添加了一个新列“step”,但我收到了同样的错误。有人对如何添加新属性有建议吗?谢谢

最佳答案

您需要使用 South (或类似的东西)进行 Schemamigration。阅读文档以了解如何操作。这很容易,并且在您的项目后期(当您的数据库中有大量数据时)非常有帮助。唯一的其他选择(除了使用其他迁移工具)是删除数据库并重新创建它,这会丢失您的所有数据。

关于mysql - 稍后在项目中使用 MySQL 添加模型属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18259049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com