我有一个带
的模型 user = models.OneToOneField(User, on_delete=models.CASCADE, related_name="get_profile")
说'obj'是一个用户对象 然后,如果我打电话
obj.get_profile.country
它说
Author has no get_profile.
使用django 1.6
答案 0 :(得分:0)
Author has no get_profile.
错误表明obj是Author
模型而非User
模型的实例。请确保您使用的是User
模型实例。
答案 1 :(得分:0)
您没有向我们提供任何背景信息,但我会推测您从请求中检索了obj
,即obj = request.user
。在这种情况下,您获得的可能是User
或AnonymousUser
。如果是这种情况,您应该检查:
user = request.user
if user.is_authenticated():
# some code here