返回 首页

django 添加数据库comment的方法


使用django迁移工具创建数据库是不支持设置comment的, 但是我们可以修改源码, 使django支持将字段的verbose_name值作为数据库字段的comment

点开django源码中的文件: django/db/backends/base/schema.py, 找到 方法def column_sql(self, model, field, include_default=False):, 添加如下两行:

# .....
    elif field.unique:  // 这是源码中已经存在
        sql += " UNIQUE"  // 这是源码中已经存在的
    if field.verbose_name:  // 这是新增的行
        sql += " COMMENT '{}'" .format(field.verbose_name)  // 这是新增的行
# ...

登录