django模型类中,为什不是user_id而不是user?

class UserRole(models.Model):
    """用户角色表,一个用户可以同时拥有多种角色"""
    user_id = models.ForeignKey('User', on_delete=models.CASCADE, related_name='user_role', verbose_name='用户')
    role_id = models.ForeignKey('Role', unique=True, on_delete=models.CASCADE, related_name='user_role',verbose_name='角色')

    class Meta:
        db_table = 'user_role'
        verbose_name = '用户角色表'
        verbose_name_plural = verbose_name

 如果是使用user_id,数据库迁移后的结果是这样的,不是我们想要的user_id,所以,改成:user

猜你喜欢

转载自blog.csdn.net/zhu6201976/article/details/83476846