Django Queryset:如何在查询集中打印第二个值?
Django Queryset : How to print second value in queryset?
我只想打印查询集中的第二个值。
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},
)
模板>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。我怎样才能在查询集中只打印第二个值?
第二项是queryset[1]
在你的模板中可以使用{{ queryset.1}}
我只想打印查询集中的第二个值。
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},
)
模板>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。我怎样才能在查询集中只打印第二个值?
第二项是queryset[1]
在你的模板中可以使用{{ queryset.1}}