- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个包含 52 个表情符号的列表,但我只希望10 个随机出现在表情符号备忘单/键盘中。
这是我正在做的:
Django View 正在向我的模板传递 1 到 52 之间的 10 个随机数的列表,如下所示:context["random"] = random.sample(xrange(1,52),10)
另外,还有一个包含 52 个表情符号的列表被传递,包含在上下文变量 context["emojis"]
中。这个列表看起来像这样:
( [':)', ':-)', ':=)'], [':(', ':-(', ':=('], [';)' , ';-)', ';=)', '(wink)'], [';(', ';-(', ';=(', '(cry)'], [':*' , ':-*', ':=*', '(kiss)'], [':|', ':-|', ':=|', '(无语)'], [':-? ', ':?', ':=?', '(think)'], ['|(', '|-(', '|=(', '(dull)'], ['|-) ', 'I-)', 'I=)', '(snooze)'], ['])', ']=)', '(grin)'], [':$', ':-$ ', ':=$', '(blush)'], [':D', ':-D', ':=D', ':d', ':-d', ':=d', '(笑)'], [':O', ':-O', ':=O', ':o', ':-o', ':=o', '(惊讶)'], [ '8)', '8-)', '8=)', 'B)', 'B-)', 'B=)', '(cool)'], ['8-|', 'B -|', '8|', 'B|', '8=|', 'B=|', '(nerd)'])
这些不全是 52 个表情符号,但您明白了。如果我在模板中打印 {{ emojis.5 }}
,我会看到 [':*', ':-*', ':=*', '(kiss) ']
。这个结果本身就是一个列表,因为亲吻表情符号可以通过所有这些符号来制作。
总而言之,在这 52 个子列表中,我希望 10 个随机
出现在我的模板中。此外,我只想在每个随机选择的子列表中打印第一项。
这是我实际尝试的:
{% for index in random %}
{{ emojis.index.0 }}
{% endfor %}
什么都没有显示。在我的脑海里,我认为这会通过 emojis.index
给我 10 个随机子列表,而 .0
会确保它只返回第一个项目。
最佳答案
This这就是为什么那行不通的原因。 TLDR:动态索引在 Django 中不起作用。您可以执行 {{ foo.5 }}
,但不能执行 {{ foo.{{bar}} }}
然而,有效的是在传递之前在您的上下文中构建您的随机列表(假设 emojis
是一个包含您所有表情符号的变量):
random_indexes = random.sample(xrange(1,52),10)
context["random_emojis"] = [emojis[ind] for ind in random_indexes]
然后在你的模板中:
{% for emoji in random_emojis %}
{{ 表情符号.0 }}
{% endfor %}
关于python - 在我的自定义表情符号键盘(Django 网络应用程序)中显示随机的表情符号子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35487328/
我遇到了 Handlebars 表达式 {{!< default}}我不明白。在问这个问题之前,我曾尝试在谷歌上搜索答案。但是,我找不到任何答案。谁能解释一下这个表达式是什么意思? 最佳答案 在 Ha
经常有朋友问起,如何在im即时通讯中实现发送图片、视频、语音和表情? 为此,小编特意写了一个vue版本的demo,实现了图片视频文件和表情的的发送,参考这个demo源代码,相信你就可以轻松的用un
这里是一个网站 ( https://twitchemotes.com/apidocs ),它展示了一个用于获取 twitch 表情的 API(基本上是描述属于不同用户的一组图像的 json)。 API
使用 Python 3,像下面这样的简单脚本应该按预期运行,但似乎会因 unicode 表情字符串而窒息: import re phrase = "(╯°□°)╯ ︵ ┻━┻" pattern = r
我试图弄清楚表情符号(表情)选择是如何在 Facebook 应用和 Google Hangouts 应用上实现的。我查看了 Android API 示例中的 SoftKeyboard 演示应用程序,但
我正在尝试在 android 通知文本中显示笑脸(或图像范围)。它不起作用。有人知道怎么做吗?谢谢。 代码如下: SpannableStringBuilder builder = new Spanna
我是一名优秀的程序员,十分优秀!