com*_*tor 3 django django-models
有没有一种直接干净的方法可以从 Django 模型中删除一个字段?对于添加字段,迁移工作完美,但它不适用于删除引发以下错误
django.db.utils.DatabaseError: (1060, "重复列名 'xyz_json_old'")
小智 8
如果你只想从模型中删除字段试试这个
$ python manage.py dbshell
Run Code Online (Sandbox Code Playgroud)
您将直接在您的数据库外壳(mysql 或 psql)中获得您正在使用的数据库。
$ mysql> | psql> ALTER TABLE <table_name> DROP column <COLUMN_NAME>;
Run Code Online (Sandbox Code Playgroud)
也打开模型(python文件)并从模型中取出字段名称并立即输入
$ python manage.py syncdb
Run Code Online (Sandbox Code Playgroud)
它会将列从表中删除,无论表是否已经填充。
| 归档时间: |
|
| 查看次数: |
14569 次 |
| 最近记录: |