Как удалить кверисет '< [ <]>(маркеры кода?)' для html (Django)
Я пытаюсь просто получить список выдуманных концертов (и, надеюсь, сделать их ссылками, чтобы просматривать их в другом html).
Результат страницы сейчас выглядит следующим образом;
<QuerySet [<Gig: Требуется ассистент на полный рабочий день с осени 2021 года!>, <Гиг: Ищем персонал для проведения мероприятий!>]>
<.Я не знаю, как удалить из queryset 'маркеры кода (или как они называются?)'. Мне нужны только названия концертов. Как я могу это исправить, чтобы показывать только названия концертов?
Вот мой код:
Html:
<div class="col">
{% if profile %}
<div class="row justify-content-between">
<div class="col-9">
<p><b>My Gigs:</b></p>
<p>{{profile.my_gigs}}</p>
</div>
<div class="col-3">
<p class="text-center"><b>No:</b></p>
<p class="text-center"> {{profile.num_gigs}}</p>
</div>
<br>
</div>
{% endif %}
</div>
Просмотров:
def my_gigs(request):
profile = Profileuser.objects.get(user=request.user)
template = 'profileusers/my_gigs.html'
context = {
'profile': profile,
}
return render(request, template, context)
def create_gig(request):
profile = Profileuser.objects.get(user=request.user)
template = 'profileusers/create_gig.html'
context = {
'profile': profile,
}
return render(request, template, context)
Модель:
def my_gigs(self):
return self.gig_set.all()
@property
def num_gigs(self):
# pylint: disable=maybe-no-member
return self.gig_set.all().count()
Вы перебираете gigs
, поэтому:
<p>{% for gig in profile.my_gigs %}{{ gig }} {% endfor %}</p>
В этом случае он сделает запрос и перечислит все Gig
, включенные в набор запросов. Каждый gig
затем отображается отдельно.