【发布时间】:2019-07-10 09:26:13
【问题描述】:
数据迁移后,我想将 settings.AUTH_USER_MODEL user.username 分配给作者字段。
@property
def author(self):
return self.user.username() #'line-17'
得到:
/posts/(主页)处的类型错误 'str' 对象不可调用
models.py 在作者中,第 17 行
【问题讨论】:
-
是的。你为什么叫它?删除那些括号。
-
@DanielRoseman 括号是因为它在一个类中
-
呃,什么?这是没有意义的。正如错误所说,
username是一个字符串。这不是一种方法。不要叫它。只需return self.user.username。 -
哦,谢谢。那是我的愚蠢。
标签: python django django-models