从数据库中提取媒体文件时无法正确加载。虽然,在检查页面时,来源似乎是正确的。
我已经进行了迁移,collectstatic。静态文件会加载到html文件中
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^', cars.views.index_page, name='index_page'),]
urlpatterns += static(settings.STATIC_URL, document_root = settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root = settings.MEDIA_ROOT)
nuotrauka = models.ImageField(default='default.jpg', blank=True)
{% for detail in carDetails %}
<img src="{{detail.nuotrauka.url}}" alt="detail-image">
{% endfor %}
不加载图像很简单。图像src似乎无法找到图像,或者在BASE_DIR处无法识别媒体文件夹。我可能只是简单地遗漏了一些东西,但目前还看不到它。
我确实认为它与文件夹结构甚至BASE_DIR有关。因为URL看起来不错,但是找不到文件
答案 0 :(得分:0)
在:
urlpatterns += static(settings.STATIC_URL, documnet_root = settings.STATIC_ROOT)
您写错了(文档)。
干杯:)