Django图像没有显示在模板中(不是url问题)



我已经将必要的元素添加到url .py.

该图像不存储在数据库中,它只是一个背景图像。

img文件夹的来源是' storyesapp/static/storyesapp/img'

Settings.py(我一直在尝试不同的东西,如所示)

STATIC_URL = '/storiesapp/static/storiesapp/'
STATIC_ROOT = os.path.join(BASE_DIR, "/static/")
STATICFILES_DIRS = [
"/storiesapp/static/storiesapp/img/",
"/static/storiesapp/img/",
"/storiesapp/img/",
"/img/",
]
STATICFILES_FINDERS =[
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
]


MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
# full path where all images are stored - os.path will create the directory regardless of the operating system
MEDIA_URL = '/media/'
# 

urls . py

from django.conf import settings
from django.conf.urls.static import static
...
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

.

我正在尝试以下所有

<link rel="apple-touch-icon" sizes="76x76" href="./assets/img/image.png">
<img src="static/storiesapp/img/image.png">
<img class='img-responsive' src="{{ MEDIA.URL }}{{ image.png }}" />

答案是"<img src="{% static 'storiesapp/img/image.png' %}"/>"

语法错误。

我能够找到这个解决方案,因为我意识到我的CSS模板,我可以看到工作,也使用静态文件夹,所以它不可能是一个问题,任何设置的方式。

相关内容

  • 没有找到相关文章

最新更新