我想在我的模板中显示用户上传的图像。我似乎找不到我做错了什么。你知道吗
使用Django 2.2版本。我尝试了文档中所说的(https://docs.djangoproject.com/en/2.2/howto/static-files/),但在这个失败后找不到任何其他解决方案。你知道吗
这是从设置.py文件。你知道吗
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
这是我的网址.py在名为“标牌”的应用程序中归档
编辑1:我把我的urlpatterns改成了这个。与解决问题完全无关。我只是觉得这样会更好。你知道吗
urlpatterns = [
path('', views.screens_dashboard, name='screens_dashboard'),
path('new/', views.add_screen, name='add_screen'),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
这是我的标牌/型号.py文件
picture = models.ImageField(upload_to='screens/')
这是我的模板
<img class="img-fluid" src="{{ screen.picture.url }}" alt="First slide">
编辑2:当我通过控制台“http://127.0.0.1:8000/media/screens/screen1_51svMYv.png”查看源代码时,它显示这个url。所以它应该是这样,但没有显示图像。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐