django - 媒体文件不预览 - 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 %}
对我来说一切似乎都很好,但显然有一个错误,因为图像无法预览。我明白了:
感谢帮助!
解决方案
推荐阅读
- docker - Artifactory docker注册表:禁止错误
- java - 如何使用 Elastic 的 High Level Rest Client 获取所有索引?
- javascript - jQuery UI 对话框上的 Datepicker 在第二次打开对话框时失败
- javascript - 是否有任何可以验证 html 的 Javascript 库?
- python - 使用数组/其他方法进行优化
- c# - 使用 XamarinForms 搜索 csv 的最快和最有效的方法是什么?
- python - Python Flask app.run 进程不退出
- scala - 强类型流
- xml - 替换 xsl 文件中的 XPath 字符串
- mysql - 如何在数据库中存储手动排序的行