首页 > 解决方案 > 媒体文件不预览 - Django

问题描述

我的媒体文件有问题。我在网上阅读了所有内容并尝试了所有提供的解决方案,但没有任何效果。

这是settings.py:

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR,"static")


STATICFILES_DIRS = (os.path.join(BASE_DIR, './myapp/static/'), )

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

这是 urls.py:

urlpatterns = [
    path('application/admin/', admin.site.urls),
    path('application/accounts/', include('django.contrib.auth.urls')),
    path('application/', include('myapp.urls')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

这是需要显示图像的模板的一部分:

{% if word.image %}
    <img src="{{ word.image.url }}" alt="img" class="wordImg">
{% else %}
    <p class="wordPar">No image to preview</p>
{% endif %}

对我来说一切似乎都很好,但显然有一个错误,因为图像无法预览。我明白了:

图片无法预览

感谢帮助!

标签: djangoimagemedia

解决方案


推荐阅读