Я работал над проектом, в котором пользователь может создавать сообщения и помещать их в разные категории, у меня есть представление, которое должно отображать все сообщения из всех категорий, но все категории отображаются по порядку и сообщения должны отображаться в случайном порядке, смешивая все категории. Ошибка здесь в том, что в представлении отображаются все категории по порядку, например, сначала все сообщения из категории действий, а затем все сообщения из спортивной категории, когда они должны быть смешаны. Что я могу сделать, чтобы отображать все сообщения из всех категорий в смешанном порядке?
views.py
def matesmain(request):
if request.user.has_posts():
action = Mates.objects.filter(categories='action')
sports = Mates.objects.filter(categories='sports')
context = {
'action' : action,
'sports' : sports,
}
print("nice3")
return render(request, 'mates.html', context)
товарищи. html
{% for act in action %}
{% if act %}
I have the posts from action category here
{% endif %}
{% endfor %}
{% for sprt in sports %}
{% if sprt %}
I have the posts from sports categpry here
{% endif %}
{% endfor %}