django-models - 从 django 模型中查看图像
问题描述
我试图将图像添加到我的投票应用程序中,我已将其设置为:upload_to='mysite/static/polls_app/question_pics'
但是当我查看页面时使用了错误的文件路径:GET /polls/1/static/polls_app/question_pics/
我该如何进行编辑,以便 Django 使用保存图像的 url?
模型.py
question_image = models.ImageField(upload_to='static/polls_app/question_pics', default=None, blank=True, null=True)
question_text = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
视图.py
model = Question
template_name = 'polls_app/detail.html'
详细信息.html
<img src="{{ question.question_image.url }}" alt="image">
网址.py
path('<int:pk>/', views.DetailView.as_view(), name='detail'),
解决方案
在 urls.py 中添加以下内容
from django.views.static import serve from django.urls import include,re_path from . 导入设置
// 你的代码原样
urlpatterns += [re_path(r'^media/(?P.*)', serve, {'document_root': settings.MEDIA_ROOT})]
这应该有帮助!
推荐阅读
- c# - 将动态对象列表转换为字典
- sonarqube - api/issues/search 响应仅在登录时具有“作者”字段
- c# - WPF 如何使用 MVVM 从 ICommand 正确修改视图
- c++ - 无法创建包含日志文件的文件夹
- python - 如何将 Count Morgan 指纹计算为 numpy.array?
- azure-digital-twins - 如何在 Azure 数字孪生中获取 IoT 中心的连接字符串
- excel - VBA 在我的计算机上工作,但不在其他计算机上会引发错误 438
- r - R 一个操作按钮的闪亮两个输出
- dax - 在 DAX 中计算底部三分之一的平均值
- http - 如何在不使用“内容长度”标头的情况下查看网页中的所有文件大小?