Так что ответ зависит от вашей установки model
.
Например, если ваш models.py выглядит следующим образом:
class Post(models.Model)
user = models.ForeignKey(User)
content = models.CharField(max_length=500)
...
def __str__(self):
return self.user
Тогда, если вы хотите все от должности пользователя, который вошел в систему, вы будете использовать этот код, например, в запросе нужно использовать filter
отфильтровать соответствующие сообщения, которые соответствуют определенному параметру (в данном случае user
):
def index_page(request):
logged_in_user = request.user
logged_in_user_posts = Post.objects.filter(user=user)
return render(request, 'index.html', {'posts': logged_in_user_posts})
Тогда, например, вы могли бы управлять этим QuerySet в файле index.html
как таковой:
<div>
{% for post in posts %}
Username: {{ post.user.username }}
Post: {{ post.content }}
<br>
{% endfor %}
</div>
Не могли бы вы немного более конкретно? Какова ваша модель? Пожалуйста, разместите код, чтобы устранить проблему. – keksnicoh
Приветствуем вас в StackOverflow. Пожалуйста, найдите время, чтобы прочитать страницу справки, особенно разделы с названием [«Какие темы можно задать здесь?»] (Http://stackoverflow.com/help/on-topic) и [«Какие типы вопросов я должен не спрашивать? "] (http://stackoverflow.com/help/dont-ask). И что еще более важно, прочитайте [контрольный список вопросов переполнения стека] (http://meta.stackexchange.com/q/156810/204922). Вы также можете узнать о [Минимальных, Полных и Подтверждаемых примерах] (http://stackoverflow.com/help/mcve). –
Если вам задали этот вопрос, что вам нужно для его решения? Например, мы понятия не имеем, какая структура модели имеет ваше приложение – Sayse