作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经在 Django 中实现了照片上传,但在 Django 管理中查看它时遇到问题。
models.py
class WorkPlacePhoto(models.Model):
file = models.FileField(storage=FileSystemStorage(location=settings.MEDIA_ROOT), upload_to='uploads')
照片保存在 PATH_TO_APP/media/uploads/
中,我可以在我的应用程序中查看它们。但是,在管理面板中,当我单击生成管理应用程序的链接时,它给了我 404 错误
Request Method: GET
Request URL: http://127.0.0.1/admin/wpphotos/workplacephoto/9/media/uploads/aosa_glb_ho_778_hi.jpg/
u'9/media/uploads/aosa_glb_ho_778_hi.jpg' object is not found
虽然消息很清楚,但我不知道应该编写哪个 url 来查看图像,当然也不知道应该如何修改管理类。
我很高兴向我建议一种实现这一目标的方法。谢谢...
最佳答案
从你的描述我猜你的MEDIA_URL未正确设置,使用 Django 开发 Web 服务器来完成此操作有点棘手。
我猜测链接的 href 可能是 media/uploads/aosa_glb_ho_778_hi.jpg
您可能想要的地方/media/uploads/aosa_glb_ho_778_hi.jpg
所以它是相对于 http://127.0.0.1/
不是你现在所在的地方http://127.0.0.1/admin/wpphotos/workplacephoto/9/
.
请参阅static files documentation获取如何使用 Django 开发服务器提供图像的灵感。
关于Django admin查看上传的照片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6670021/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!