1. 程式人生 > >django模型類中,為什不是user_id而不是user?

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