Python Django在外键字段中添加下划线,有办法删除它吗?

Python Django在外键字段中添加下划线,有办法删除它吗?,python,mysql,django,django-models,foreign-keys,Python,Mysql,Django,Django Models,Foreign Keys,我为用户模型定义了一个字段角色,它是UserRole表的外键 role = models.ForeignKey(UserRole, on_delete=models.CASCADE, default=None, blank=True) 当我运行migrate命令时,它会在Mysql数据库中创建包含所有字段的表,但外键中有下划线- role_id 我需要遵循所有字段名都不带下划线的约定。那么,有人能指导如何处理这个问题吗 谢谢 是的,您可以通过指定db\u列() role = models.F

我为用户模型定义了一个字段角色,它是UserRole表的外键

role = models.ForeignKey(UserRole, on_delete=models.CASCADE, default=None, blank=True)
当我运行migrate命令时,它会在Mysql数据库中创建包含所有字段的表,但外键中有下划线-

role_id
我需要遵循所有字段名都不带下划线的约定。那么,有人能指导如何处理这个问题吗


谢谢

是的,您可以通过指定
db\u列
()

role = models.ForeignKey(UserRole, on_delete=models.CASCADE, default=None, blank=True, db_column='roleid')