gpt4 book ai didi

Django 模型 : drop a field

转载 作者:行者123 更新时间:2023-12-04 00:44:12 25 4
gpt4 key购买 nike

有没有一种直接干净的方法可以从 Django 模型中删除一个字段?对于添加字段,迁移工作完美,但它不适用于删除引发以下错误

django.db.utils.DatabaseError: (1060, "Duplicate column name 'xyz_json_old'")

最佳答案

如果你只想从模型中删除字段试试这个

$ python manage.py dbshell 

您将直接在您的数据库外壳程序(mysql 或 psql)中访问哪个数据库
您正在使用。
$ mysql> | psql> ALTER TABLE <table_name> DROP column <COLUMN_NAME>;

也打开模型(python文件)并从模型中取出字段名称并立即输入
$ python manage.py syncdb

它会将列从表中删除,无论表是否已经填充。

关于Django 模型 : drop a field,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20971792/

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