我正在尝试在html文件中使用本地服务器中的图像。但是找不到图像。
这是图片的路径(从Mac Get Infor复制和粘贴): /Users/filipeferminiano/Pictures/teste.jpg
我的代码:
我正在使用Django。
这是我的设置:
STATIC_ROOT = os.path.join(PACKAGE_ROOT, "static", "static-only")
STATIC_URL = "/static/static-only/"
STATICFILES_DIRS = [
os.path.join(PACKAGE_ROOT, "static"),
]
答案 0 :(得分:1)
您应该在设置文件中定义MEDIA ROOT:
MEDIA_ROOT = (os.path.join(os.path.dirname(__file__), '..', 'appl_name/Static').replace('\\', '/'))
您的图片必须位于app_name / Static / Pictures / dir
中你的模板应该是这样的:
{% load staticfiles %}
<img src = {% static 'Pictures/teste.jpg' %} />
答案 1 :(得分:0)
在django项目的基本文件夹中,您通常希望拥有“媒体”或“静态”文件夹。在这里,您将保存图像。然后在settings.py中定义STATIC_ROOT ='static'。定义STATIC_URL ='/ static /'。最后在您的HTML IMG标记中将其定义为<img src="{% STATIC_URL %}example_image.jpg >
。这应该工作n修复你的图像问题。