您可以使用该
db.rename_column功能。
class Migration: def forwards(self, orm): # Rename 'name' field to 'full_name' db.rename_column('app_foo', 'name', 'full_name') def backwards(self, orm): # Rename 'full_name' field to 'name' db.rename_column('app_foo', 'full_name', 'name')表的第一个参数
db.rename_column是表名,因此记住Django如何创建表名很重要:
Django自动从您的模型类和包含它的应用程序的名称中派生数据库表的名称。通过将模型的“应用程序标签”(即您在manage.py
startapp中使用的名称)与模型的类名称连接在一起,并在其之间加下划线,来构造模型的数据库表名称。
在你有一个多措辞,骆驼套管型号名称的情况下,如项目项,表名会
app_projectitem(即下划线不会之间插入
project和
item即使它们是骆驼式大小写)。



