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)