【发布时间】:2017-09-21 18:32:12
【问题描述】:
我正在尝试从 20 个数字的列表中选择 3 个随机数字。
在views.py中,我定义了这个变量:
nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
在我的模板 index.html 中:
{{ nums|random }} - {{ nums|random }} - {{ nums|random }}
我想获得 3 个不同的数字,但我不知道要应用哪个过滤器/标签。
我已经尝试过 if/else 语句,for 循环,(如果有重复我想要重绘)但我对结果不满意,我很确定有一个简单的过滤器可以做到这一点。
【问题讨论】:
-
您是否将
nums列表用于选择随机数以外的其他目的?如果没有,可以预先打乱 nums 列表,只选择前 3 个元素。 -
我只使用列表来获取随机数
标签: django django-templates django-views django-queryset