gpt4 book ai didi

python - 如何使用 Django 将每个图像嵌入 HTML 页面的目录中?

转载 作者:行者123 更新时间:2023-12-01 06:32:55 27 4
gpt4 key购买 nike

我正在尝试为 Django 项目中 static 目录中的每个文件创建图像标签。做这个的最好方式是什么?我想我可以用 os.listdir 编写纯 python,然后使用文件名将图像标签连接在一起,但我确信有更好的方法使用 Django 的 HTML 格式。一直没能弄清楚。

示例:文件夹中有 img1.jpgimg2.jpg

我怎样才能生产:

<img src="img1.jpg" alt="img1.jpg" height="100px" width="100px">
<br>
<img src="img2.jpg" alt="img2.jpg" height="100px" width="100px">
<br>

最佳答案

我不清楚你在寻找什么,但来自

create image tags for every file in a directory located in static

我假设您希望使用 {% static %} 标记加载图像:

{% load static %}
...
<img src="{% static 'path_to_image' %}" alt="img1.jpg" height="100px" width="100px">
<!-- Watch out the single and double quotes -->

请记住将其包含在您的settings.py中:

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_URL = '/static/'

STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'), // or wherever you put your static files
]

我认为现在是自动的,但请检查您的INSTALLED_APPS:

INSTALLED_APPS = [
...
'django.contrib.staticfiles',
]

与像 C:/foo/baz/bar/ 这样的硬编码路径相比,加载静态标签更好,因为它始终适用于不同的平台,因为每个操作系统都有自己的处理方式文件,我希望能回答您的问题。

关于python - 如何使用 Django 将每个图像嵌入 HTML 页面的目录中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59807526/

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