我想在通知列表中插入每种类型的一个通知。我有这个:
初始查询的结果(我猜是带有queryset的列表),名为notifications
:
[<Notification: Should be first>, <Notification: New link>]
我的限制是:
for(note in notification):
if len(note.region.all()) == 0 and (note.notificationType.priority not in notifications):
notifications.append(note)
我的问题是,如何进入通知列表以获取属性notificationType.priority以查看该数字是否在notifications
列表中。
答案 0 :(得分:1)
如果我收到你的问题,你可以试试这个:
notificationsPiorities = set([note.notificationType.priority for note in notifications ])
for(note in notification):
if len(note.region.all()) == 0 and (note.notificationType.priority not in notificationsPiorities ):
notifications.append(note)
notificationsPiorities.add(note.notificationType.priority)
此外,您可能需要重命名变量。我无法确定notification
和notifications
是什么。一个是您将显示的列表,一个是您使用查询检索的列表?