gpt4 book ai didi

python - Django - {% static %} 和/static/有什么不同?

转载 作者:太空宇宙 更新时间:2023-11-03 14:50:17 24 4
gpt4 key购买 nike

我正在研究 Django。在我的 settings.py 中:

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')

当我尝试在模板中添加图像时,

<img src="{% static "img/person.png" %}"/>

<img src="{{ STATIC_URL }}img/person.png" />

<img src="/static/img/person.png" />

这三个都在浏览器中显示为:

<img src="/static/img/person.png" />

那么,它们有什么不同呢?

如果没有问题,可以使用吗

<img src="/static/img/person.png" /> 

在模板代码中?

最佳答案

硬编码 URL 的问题 <img src="/static/img/person.png" />如果将来你想更改静态 URL,你必须遍历所有文件以用更新的文件替换它,通常在生产中有时我们想使用 CDN 来提供静态内容,而不是通过 /static/ 提供的。 .

对于{% static %}之间的其他区别和 {{ STATIC_URL }}检查这个answer .

关于python - Django - {% static %} 和/static/有什么不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46305944/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com