您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Django-如何使用South重命名模型字段?

Django-如何使用South重命名模型字段?

你可以使用该@H_301_1@db.rename_column功能

@H_301_1@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')

的第一个参数@H_301_1@db.rename_column是表名,因此记住@H_301_1@Django如何创建表名很重要:

Django自动从你的模型类和包含它的应用程序的名称中派生数据库表的名称。通过将模型的“应用程序标签”(即你在manage.py startapp中使用的名称)与模型的类名称连接在一起,并在其之间加下划线,来构造模型的数据库名称

在你有一个多措辞,骆驼套管型号名称的情况下,如项目项,表名会@H_301_1@app_projectitem(即下划线不会之间插入@H_301_1@project和@H_301_1@item即使它们是骆驼式大小写)。

Go 2022/1/1 18:13:32 有1180人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶