2024-04-25 07:30:48 发布
网友
我将多个表单发送到一个模板,并希望将所有必需的媒体放在<head>标记中。有些表单可能需要相同的媒体(例如,相同的JS文件),因此我希望在将所有媒体放入<head>之前将它们统一起来。问题是,我该怎么做?我知道你可以通过m1 + m2来统一两个媒体,但是在我有未知数量的表单的一般情况下,这看起来很难看。有什么捷径吗?你知道吗
<head>
m1 + m2
我能找到的最好的方法是使用列表理解和reduce:
reduce
media = reduce(lambda x, y: x + y, [form.media for form in forms])
不知道有没有更简单的方法。。。你知道吗
如果只对每个窗体使用{{ form.media }},并在窗体的Meta中链接媒体,会发生什么?我似乎记得,确保它没有插入任何东西两次,但它已经有一段时间了。你知道吗
{{ form.media }}
Meta
你试过了吗?你知道吗
我能找到的最好的方法是使用列表理解和
reduce
:不知道有没有更简单的方法。。。你知道吗
如果只对每个窗体使用
{{ form.media }}
,并在窗体的Meta
中链接媒体,会发生什么?我似乎记得,确保它没有插入任何东西两次,但它已经有一段时间了。你知道吗你试过了吗?你知道吗
相关问题 更多 >
编程相关推荐