Django Queryset: как напечатать второе значение в queryset? - PullRequest
0 голосов
/ 11 июля 2020

Я хотел бы напечатать только второе значение в наборе запросов.

views.py:

def all_chatroom(request, user_obj):
    current_user = user_obj
    conversations = models.Conversation.objects.filter(participants=user_obj)
    return render(
        request,
        "conversations/all.html",
        {"conversations": conversations, "current_user": current_user},
    )

templates> all. html :

{% extends "partials/base.html" %}

{% block page_name %} 메세지 목록 {% endblock page_name %}


{% block content %}

<div class="container">

{% for conversation in conversations %}
<div class="border">
  {{conversation.participants.all}}
</div>
{% endfor %}

</div>
{% endblock content %}

и значение печати для шаблона равно

<QuerySet [<User: master>, <User: test1>]>
<QuerySet [<User: master>, <User: test2>]>

для этого примера я хочу напечатать test1 и test2 . как я могу напечатать только второе значение в наборе запросов?

1 Ответ

2 голосов
/ 11 июля 2020

Второй элемент будет queryset[1]

В вашем шаблоне можно использовать {{ queryset.1}}

...