我如何将用户模型中的"username"用作 Django 中其他模型中的 id?



我是新来的,我正试图在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_objMyModel类对象,调用my_obj.author.get_username()将完成这项工作。

相关内容

  • 没有找到相关文章