我是新来的,我正试图在Django中使用用户名id在其他模型中。我导入了基本模型的用户在Django中,但当我做:
author = User().get_username()
字段没有出现
是否有任何方法可以使用来自User模型的"username"
?
谢谢你的帮助,对不起我的英语。
您需要使用ForeignKey
将您的当前模型与User
模型关联起来以访问其方法。
class MyModel(models.Model):
author = models.ForeignKey('User', on_delete=models.CASCADE)
...
然后可以调用.get_username()
方法来检索用户名。假设my_obj
是MyModel
类对象,调用my_obj.author.get_username()
将完成这项工作。