Django:如何在模型中创建一个函数来获取创建 post 以及视图中的用户名
Django: How can I create a function in models to get the username that made that post and also in views
我正在创建一个论坛,我一直被这个问题困扰,我无法创建一个模型来获取在论坛中创建 post 的用户的用户名,我进行了搜索什么也没找到希望有人能帮助我
不确定我是否理解你想要做什么。如果您分享您的代码,我将能够提供更多帮助
我相信可以通过在您的模型中为用户创建外键来解决您的问题 post(考虑到您的 post 是一个模型并且在模型论坛中有一个外国人)
from django.contrib.auth.models import User
user = models.ForeignKey(User, on_delete=WHATEVER YOU DECIDE)
然后你就可以使用这个
forum = Forum.objects.get(id=1)
for post in forum.posts_set.all():
print(post.user.username)
我正在创建一个论坛,我一直被这个问题困扰,我无法创建一个模型来获取在论坛中创建 post 的用户的用户名,我进行了搜索什么也没找到希望有人能帮助我
不确定我是否理解你想要做什么。如果您分享您的代码,我将能够提供更多帮助
我相信可以通过在您的模型中为用户创建外键来解决您的问题 post(考虑到您的 post 是一个模型并且在模型论坛中有一个外国人)
from django.contrib.auth.models import User
user = models.ForeignKey(User, on_delete=WHATEVER YOU DECIDE)
然后你就可以使用这个
forum = Forum.objects.get(id=1)
for post in forum.posts_set.all():
print(post.user.username)