我正在使用 jquery 表单插件http://jquery.malsup.com/form/#ajaxForm通过 ajax 将图像上传到用 Django 编程的服务器端。上传图像时,我使用这个 jquery 插件http://srobbin.com/jquery-plugins/backstretch/来设置该图像的整页背景。图像被上传并存储,但图像不显示为背景。
它显示了这个错误:
http://127.0.0.1:8000/cover/'http://localhost:8000/files/backgrounds/2_17.jpg'
404 NOT FOUND
但是当我像这样硬编码网址时:(用于检查)
$.backstretch('http://localhost:8000/files/backgrounds/2_17.jpg')
它显示了背景。这里有什么问题?responseText(来自 django 的响应是上面的正确地址,即
'http://localhost:8000/files/backgrounds/2_17.jpg'
Javascript代码: https ://gist.github.com/2382470
Django 视图.py: https ://gist.github.com/2382475
Django 设置.py:
MEDIA_URL = 'http://localhost:8000/files/'
MEDIA_ROOT = '/home/nirmal/try/files/'
Django urls.py:
url(r'^cover/$', 'cover.views.backgroundview'),
这里会有什么错误?有人可以帮我吗?
谢谢!