我已经将必要的元素添加到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模板,我可以看到工作,也使用静态文件夹,所以它不可能是一个问题,任何设置的方式。