我为User Model定义了一个字段角色,User Model是UserRole表的外键
role = models.ForeignKey(UserRole, on_delete=models.CASCADE, default=None, blank=True)
当我运行migrate命令时,它会在Mysql DB中创建包含所有字段的表,但外键中有一个下划线 -
role_id
我需要遵循一个没有下划线的所有字段名称的约定。那么有人可以指导如何处理这个问题吗?
谢谢!
答案 0 :(得分:3)
是的,您可以通过指定db_column
(django-docs)
role = models.ForeignKey(UserRole, on_delete=models.CASCADE, default=None, blank=True, db_column='roleid')