创建按查询排序的列表

2024-06-25 05:20:05 发布

您现在位置:Python中文网/ 问答频道 /正文

视图.py

 def appelli(request, corso_id):
        corsi = Corso.objects.filter( pk=corso_id)
        fasca = Corso.objects.get( pk=corso_id)

      appello=[
        list(Iscrizione.objects.filter(corso1_id=fasca)),
         ...]

        return render(request, 'corsi/appello.html', {'appello':appello})

在html中使用{{appello.0}}

我呈现这个:

[<Iscrizione: VFEW>, <Iscrizione: VFFF>]

如何删除“Iscrizioni”并创建一个纵坐标列表


Tags: py视图idobjectsrequestdefhtmlfilter
2条回答
def appelli(request, corso_id):
    ...
    fasca = Corso.objects.get( pk=corso_id)
    appello= Iscrizione.objects.filter(corso1_id=fasca)

    context={
    'appello':list(appello),
     }

    return render(request, 'corsi/appello.html', context)

在模板中,您可以使用appello作为普通列表

Iscrizione.objects.filter(corso1_id=fasca).values_list('fieldname', flat=True)

https://docs.djangoproject.com/en/2.0/ref/models/querysets/#values-list

相关问题 更多 >