Is there a straightforward clean way to drop a field from Django model? for addition of a field, migrate works perfect but its not working for deletion throwing the following error
django.db.utils.DatabaseError: (1060, "Duplicate column name 'xyz_json_old'")
If you want to drop only the field from the model try this
$ python manage.py dbshell 
You will get directly within your database shell (mysql or psql) it up to what database you are using.
$ mysql> | psql> ALTER TABLE <table_name> DROP column <COLUMN_NAME>;
Open the model too (the python file)and take off the field name from the model and type now
$ python manage.py syncdb
And it will drop the column to from table, doesn't matter if the table is already populated or not.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With