Python 如何在MySQL中更新django数据库模型?
如何在MySQL中更新数据库表 例如,在我的Django应用程序中,我有一个名为“Category1”的数据库表,我只想将其重命名为“Category” 在运行Python 如何在MySQL中更新django数据库模型?,python,mysql,django,django-models,mysql-workbench,Python,Mysql,Django,Django Models,Mysql Workbench,如何在MySQL中更新数据库表 例如,在我的Django应用程序中,我有一个名为“Category1”的数据库表,我只想将其重命名为“Category” 在运行python manage.py makemigrations和python manage.py migrate之后,它没有显示任何错误,但我在MySQL工作台中看不到任何更改 如何执行此操作?您可以检查您的迁移是否已应用于python manage.py showmiglations,您甚至应该在该命令末尾添加应用程序名称,以便仅从所述
python manage.py makemigrations
和python manage.py migrate
之后,它没有显示任何错误,但我在MySQL工作台中看不到任何更改
如何执行此操作?您可以检查您的迁移是否已应用于
python manage.py showmiglations
,您甚至应该在该命令末尾添加应用程序名称,以便仅从所述应用程序检索迁移:python manage.py showmiglations app\u name
如果尚未应用,则应使用python manage.py migrate app\u name migration\u number
。将应用程序名称替换为应用程序名称,将迁移号替换为迁移名称的前4位数字
如果您更改了模型,然后应用了相关的mirgations,那么您应该在数据库中进行修改(这就是迁移的点)
使用
makemigrations
时要小心,有时Django会将重命名的字段理解为字段的删除和创建。在您的迁移过程中,您应该找到方法Alter field
,如果没有,您应该手动找到它。向我们展示您的模型