美文网首页
Django mysql注释

Django mysql注释

作者: noteby | 来源:发表于2020-07-16 11:03 被阅读0次
        # 待解决的问题:注释更新时也需要同步到mysql
        # django.backends.base.schema
        def column_sql(self, model, field, include_default=False):
            """
            Take a field and return its column definition.
            The field must already have had set_attributes_from_name() called.
            """
            ...
            
            # Optionally add the tablespace if it's an implicitly indexed column
            tablespace = field.db_tablespace or model._meta.db_tablespace
            if tablespace and self.connection.features.supports_tablespaces and field.unique:
                sql += " %s" % self.connection.ops.tablespace_sql(tablespace, inline=True)
            # >>>
            # 针对mysql注释的处理
            if self.connection.client.executable_name == 'mysql' and field.help_text:
                sql += " COMMENT '{}'".format(field.help_text)
            # <<<<
            # Return the sql
            return sql, params
    

    相关文章

      网友评论

          本文标题:Django mysql注释

          本文链接:https://www.haomeiwen.com/subject/sqqphktx.html