【发布时间】:2018-03-31 09:00:05
【问题描述】:
我刚刚创建了一个名为Carts 的模型,现在我只想将其重命名为Cart,我该怎么做?
我试过这样做:
python manage.py makemigrations <app_name>
然后
python manage.py migrate
但它没有反映数据库表的变化: 我将数据库视为:
python manage.py sqlmigrate <app_name> 0001
请帮忙!
【问题讨论】:
-
您是否尝试过更改模型的
Meta类的db_table属性? -
@Nayan 如何更改
db_table? -
@ShubhamKushwah 在这里查看文档docs.djangoproject.com/en/1.11/ref/models/options/#db-table 您可以在
db_table选项中设置表名 -
就我而言,我必须重命名表(通过
db_table选项)而不是模型名称。我只是更改了db_table的值并运行了makemigations和migrate。表重命名成功。
标签: django