我正在尝试通过Django后台上传图像,然后在前端页面上或仅通过URL查看该图像。
请注意,这全部都是在我的本地机器上进行的。
我的设置如下:
MEDIA_ROOT = '/home/dan/mysite/media/'
MEDIA_URL = '/media/'
我已将upload_to参数设置为“images”,文件已正确上传到目录:
'/home/dan/mysite/media/images/myimage.png'
然而,当我尝试访问以下URL的图像时:
http://127.0.0.1:8000/media/images/myimage.png
我收到了一个404错误。
我需要为上传的媒体设置特定的URLconf模式吗?
欢迎任何建议。
谢谢。
media//(?P<path>.*)$
之前添加^
符号并不好,因为有时候当我们在应用程序URL路径中访问媒体文件(例如http://127.0.0.1:8000/myapp/media/img/logo.png
)时,这个正则表达式将无法匹配。 - Jack Zhang