Django的静态URL和Ajax请求

2024-06-17 08:43:05 发布

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

我的网页对服务器进行AJAX调用,以动态选择要显示的图像。{1>计算出一个到一个空的变量中。在

这是我使用的代码渲染到图像的路径。在

text = "<img src=\"{{ STATIC_URL }}/images/%s\"> %s" % (ball_file, val)
t = Template(text)
tt = t.render(Context())

任何帮助都将不胜感激。在


Tags: 代码text图像路径srcurl网页img
2条回答

为什么还要使用模板?这不管用吗?在

from django.conf import settings

text = u'<img src="%simages/%s"> %s' % (settings.STATIC_URL, ball_file, val)

注意,STATIC_URL应该包含尾随斜杠,因此在本例中是{},而不是{}。在

您还没有为该模板提供任何上下文,因此所有变量(包括静态URL)都将解析为空。如果使用RequestContext,那么将首先运行上下文处理器,因此可以使用诸如静态URL(和用户以及其他各种东西)之类的额外项。在

不过,我同意jpic的观点,最好直接用Python来实现。在

相关问题 更多 >