几天前,我将一个网站从服务器移植到另一个服务器。现在我需要完成端口,更新新服务器中的数据库。
我已经做到了,但我得到了一个奇怪的错误。它不向我显示图像。
在数据库中,图像字段包含https://www.domain.ext/media/uploads/homepage/image_name.jpg
但在管理面板中的 url 不是那样,就像MEDIA_URL
(在 settings.py 文件中设置)和数据库中的图像字段,所以如果MEDIA_URL
设置为https://www.domain.ext/media/
,在管理面板中的我会看到的图像字段https://www.domain.ext/media/https://www.domain.ext/media/uploads/folder/image_name.jpg
。
我试图手动修改db中的链接,只留下/uploads/folder/image_name.jpg
,我刷新了管理页面,看起来还可以,但是当我保存时,又是一次错误的形式。
谁能这么好心地解释我为什么,以及我该如何应对?
编辑:
Django 版本是 1.2.5
http
我看到的另一个问题是,如果MEDIA_URL
行为与我解释的相同。如果有https
url 就变成/https:/www. ...etc...
. 对于后者,我试图在字符串u
之前放一个,但它没有用。MEDIA_URL
MEDIA_URL = u"text"