1

嗨,我正在编写一个用于学习目的的 webapp。

目前我被困在加载其他所有内容但不是图像文件的部分。

我正在使用 django 1.4.5 和 python 2.7.4。

这是 urls.py 文件

urlpatterns = patterns('',

    url(r'^frontend/finalImages/(.*)/$', loadImages),
)

这是views.py 文件:

from django.http import HttpResponse
def loadImages(request, text):
    print text
    response = HttpResponse(mimetype="image/png")
    img = Image.open("mysite/frontend/finalImages/"+text)
    img.save(response,'png')
    return response

我要求 JS 代码中的图像文件如下:

img = new Image();
img.src='/frontend/final images/1010.png";

我在运行代码时没有收到任何错误,但是图像没有加载。

安慰:

GET http://127.0.0.1:8000/frontend/finalImages/1010.png 404 (NOT FOUND) 

我究竟做错了什么。如何做到这一点!

4

1 回答 1

0

假设您的名为 static 的文件夹位于您的 settings.py 的父级,而 settings.py 文件中的更改应该会有所帮助

STATICFILES_DIRS = ( os.path.join(os.path.dirname(__file__),'..','static'), )

于 2013-05-11T05:01:16.193 回答