如何在django项目中更改html页面中图像的url?

eh57zj3b  于 2022-12-09  发布在  Go
关注(0)|答案(1)|浏览(194)

我是Django的新手。我有两个图片,一个用于NP环境,一个用于生产环境。我必须让每个图片都留在它的给定环境中。这是在Django中的一个html页面中完成的。这个html页面是一封电子邮件的正文。
你能帮我吗?
图片看起来像下面。我想控制她的链接根据环境,她是在

<td bgcolor="#fff" align="right" style="padding: 21px 19px 18px">
                            <img alt="Teste"
                                src="https://.../mail/logo.png"
                                width="210px" />
</td>
qvtsj1bj

qvtsj1bj1#

在HTML页面中,使用{% if %}模板标签检查当前环境,并为每个环境指定正确的图像URL。
下面是一个如何执行此操作的示例:

<td bgcolor="#fff" align="right" style="padding: 21px 19px 18px">
    {% if ENV == 'NP' %}
        <img alt="Teste" src="https://.../mail/logo_NP.png" width="210px" />
    {% elseif ENV == 'production' %}
        <img alt="Teste" src="https://.../mail/logo_production.png" width="210px" />
    {% endif %}
</td>

在Django中,要将一个变量从视图传递到模板,可以使用render()函数,render()函数将request对象、模板的路径以及包含变量名和对应值的字典作为参数。
例如,

from django.shortcuts import render

def my_view(request):
    env = os.environ['ENV']
    return render(request, 'my_template.html', {'env': env})

希望这对你有帮助。

相关问题