0

当我去编辑用户个人资料并上传新的个人资料图片时,它不会显示。相反,我看到带有以下错误的断开链接。

Page not found (404)
Request Method:     GET
Request URL:    http://127.0.0.1:8000/site_media/media/mugshots/4cfb402cad.jpg

Using the URLconf defined in dealr.urls, Django tried these URL patterns, in this order:

^$
^admin/
^accounts/

The current URL, site_media/media/mugshots/4cfb402cad.jpg, didn't match any of these.

奇怪的是,在我的项目文件夹中,我实际上有 /site_media/media/mugshots/ 和上传的确切文件(具有相同的文件名),所以我不确定它为什么不显示图片。我是否需要对我的 URLS.PY 做一些事情以允许查看此文件?这是我唯一能想到的。

4

1 回答 1

0

您的服务器似乎找不到您的文件。确保您已在 settings.py(用于 manage.py runserver)中配置了静态和媒体根

如果您使用的是生产服务器,则需要告诉它这些目录在哪里。例如,如果您正在使用 nginx:

server {

    [...]

    location /static/ {
        alias  /path/to/my/staticfiles/;
    }
}
于 2014-09-23T15:25:51.033 回答