Как удалить кверисет '< [ <]>(маркеры кода?)' для 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 затем отображается отдельно.

Вернуться на верх