self.user.username,我未能理解其逻辑
来源:8-5 快速注册model到xadmin中

忽有狂徒夜磨刀
2022-10-19
8-5小节
在APP “ operations” 的 models中进行重定向时
class UserFavorite(BaseModel):
user = models.ForeignKey(UserProfile, on_delete=models.CASCADE, verbose_name=“用户”)
fav_id = models.IntegerField(verbose_name=“数据id”)
fav_type = models.IntegerField(choices=((1,“课程”),(2,“课程机构”),(3,“讲师”)), default=1, verbose_name=“收藏类型”)
class Meta:
verbose_name = "用户收藏"
verbose_name_plural = verbose_name
def __str__(self):
return '{user}_{id}'.format(user=self.user.username, id=self.fav_id)
以上代码最后一行self.user.username,我未能理解其逻辑,以及username这个字段是从哪来的
写回答
1回答
-
bobby
2022-10-21
self.user 就是你自定义的userprofile, 这个是django自带的拦截器在你的每个请求中自动注入的属性,你直接用就行了
00
相似问题