Django:访问模板中表单媒体的原始url

2024-10-04 03:21:36 发布

您现在位置:Python中文网/ 问答频道 /正文

{{ form.media.js }}和{}非常适合在Django模板中轻松地包含媒体。在

我的问题是我想访问这些媒体的原始url(不带<\script type="text/javascript" src="raw_url"><\/script>)(使用headjs包含它们)。在

我想实现这样的目标:

<script>
{% for script in form.media.js %}
    head.js("{{ script.raw_url }}");
{% endfor %}
</script>

Tags: djangotextformsrc模板url目标raw
1条回答
网友
1楼 · 发布于 2024-10-04 03:21:36

如果你看一下媒体类的源代码,会有一个函数:

def render_js(self):
    return [u'<script type="text/javascript" src="%s"></script>' % self.absolute_path(path) for path in self._js]

所以你可以走同样的路。因为我们不能在模板中使用带下划线的属性,我们可以像这样将方法添加到form类中并使用它:

^{pr2}$

相关问题 更多 >