python - 在 .py 文件中引用 django 中的静态文件(不在模板中)

标签 python django static

我花了一个小时搜索如何在 Django 中引用静态文件,但我只找到了如何在模板中执行此操作。 在我的项目中,我成功地在我的模板中引用了静态文件,但我不想在模板中这样做,我想在我的 .py 文件中这样做。

我认为我必须从某个地方导入静态,我试过这个:

from django.templatetags.static import static
from django.conf.urls.static import static

并尝试像这样引用它

'<a href=/url> <img  src="{{ STATIC_URL }}image.png" ></a>'

我已经尝试了所有可能的组合,例如

{% static image.png %}
{{static image.png}}

等等……

谢谢!

最佳答案

from django.templatetags.static import static
'<a href=/url> <img  src="{0}" ></a>'.format(static("image.png"))

请注意,django.templatetags.static 实际上是一个函数。当您使用模板标签时,模板引擎会调用该函数。

关于python - 在 .py 文件中引用 django 中的静态文件(不在模板中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28286207/

相关文章:

python - 这个用于 Sobel 边缘检测的 Matlab 代码的 OpenCv 等价物是什么?

python - 使用多索引同时添加多个列

python - 有规则的数字识别

python - 当我的消费者类别与用户模型具有一对一关系时处理用户详细信息

spring - 重新加载静态内容 Spring Boot 应用程序

python - 如果/否则选择

javascript - 如何为 django 表单自定义 html

python - 在 Django 中形成 POST 字典时,请求中的正文被忽略

c++ - 初始化使用模板参数作为类型的模板化类的静态成员?

java - 重新声明参数