イベントの出席者リストがあります。出席者オブジェクトは、プロファイル オブジェクトに関連付けられています。ビュー内で、3 つのリストを追加して構成しようとしていますattendee_list
。
モデル.py
class Attendee(models.Model):
created = models.DateTimeField(auto_now_add=True)
modified = models.DateTimeField(auto_now=True)
profile = models.ForeignKey(Profile)
event = models.ForeignKey(Event)
verified = models.BooleanField(default=False)
from_user = models.BooleanField(default=False)
view.py
verified_attendees = [va.profile for va in Attendee.objects.filter(event=event, verified=True)]
unverified_attendees = [uva.profile for uva in Attendee.objects.filter(event=event, verified=False, from_user=True)
pending_attendees = [pa.profile for pa in Attendee.objects.filter(event=event, from_user=False, verified=False)]
attendee_list = ????
やりたいこと(テンプレート):
{attendees_list の出席者の % %}
...
Name | Status
--------------------------------------
Jon Doe | Pending
Annie Smith | Verified!
Abraham Snow | Confirm Yes/No?
これらの 3 つのリストを 1 つにまとめて、それらがどのリストに属しているか (ビューまたはテンプレートのどちらにあるか) を確認するにはどうすればよいですか? 1 つのリストが必要な理由は、出席者をアルファベット順に並べ替えるためです。事前にご提案いただきありがとうございます。