Django: Как я могу создать функцию в моделях для получения имени пользователя, который сделал этот пост, а также в представлениях

Я создаю форум и меня парализовала эта проблема, я не могу создать модель для получения имени пользователя, который сделал сообщение на форуме, я сделал поиск и ничего не нашел, надеюсь кто-нибудь сможет мне помочь

Не уверен, что понимаю, что вы хотите сделать. Если бы вы поделились своим кодом, я бы смог помочь больше

Я считаю, что можно решить вашу проблему, создав внешний ключ для User в вашем сообщении модели (учитывая, что ваше сообщение является моделью и имеет иностранный ключ в форуме модели)

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)
Вернуться на верх