Python 未渲染的图像
因此,我试图在我的网页上的index.html文件中显示一个图像。html文件被呈现,这里没有问题,所以我很好地配置了模板。但是对于静态文件,图像不会被渲染 我的静态文件夹在项目文件夹中,在静态文件夹中,我有一个包含image.jpg的图像文件夹 我在settings.py中添加了以下行:Python 未渲染的图像,python,django,Python,Django,因此,我试图在我的网页上的index.html文件中显示一个图像。html文件被呈现,这里没有问题,所以我很好地配置了模板。但是对于静态文件,图像不会被渲染 我的静态文件夹在项目文件夹中,在静态文件夹中,我有一个包含image.jpg的图像文件夹 我在settings.py中添加了以下行: STATIC_DIR = os.path.join(BASE_DIR, 'static') STATICFILES_DIRS: [STATIC_DIR, ] STATIC_URL = '/static/'
STATIC_DIR = os.path.join(BASE_DIR, 'static')
STATICFILES_DIRS: [STATIC_DIR, ]
STATIC_URL = '/static/'
这是我的图像路径:
<img src="{% static "images/rango.jpg" %}">
图片显示网页上的破损 在setting.py文件中添加以下代码
STATIC_ROOT = os.path.join(BASE_DIR,"deploy_to_server")
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
)
并在模板中使用
<img src="{% static "images/rango.jpg" %}">
希望这对您有所帮助我认为您需要在这里使用单引号,因为外部是双引号。您说您的静态目录中有
images/image.jpg
,但在模板中,您试图显示images/rango.jpg
@WillemVanOnsem单引号会更好(尤其是在语法突出显示时),但是它对呈现的模板没有影响。@WillemVanOnsem这是不相关的。您是在使用开发服务器还是在生产环境中显示它?
==> static ==> images ==> style.css
==> manage.py