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

时间:2016-02-25 10:48:03

标签: python mysql django django-models foreign-keys

我为User Model定义了一个字段角色,User Model是UserRole表的外键

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

当我运行migrate命令时,它会在Mysql DB中创建包含所有字段的表,但外键中有一个下划线 -

role_id

我需要遵循一个没有下划线的所有字段名称的约定。那么有人可以指导如何处理这个问题吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

是的,您可以通过指定db_columndjango-docs

来更改此设置
role = models.ForeignKey(UserRole, on_delete=models.CASCADE, default=None, blank=True, db_column='roleid')