1
嗨我正在寫一個Web應用程序的學習目的。請求服務器的圖像和服務器響應與圖像
目前,我被困在其中一切加載的部分,而不是圖像文件。
我使用python 2.7.4的django 1.4.5。
這是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)
我在做什麼錯。如何實現這一點!
注:@tMJ明白兩件事情1. Django不提供靜態在生產中,您需要某種Nginx進程來照顧靜態服務。 2.您需要指定STATICFILES_DIR,如[這裏]所述(https://docs.djangoproject.com/zh/dev/howto/static-files/) – 2013-05-11 04:22:53
我不理解「靜態」服務。我整晚都在努力實現這一目標,但這一切都沒有爲我解決。我以前訪問過,你連接的問題,我沒有;不明白的事情。 我只需要在調試模式下進行圖像響應,而不是生產。所以不用擔心。 注意:我是菜鳥。 – tMJ 2013-05-11 04:29:41
你可以分享你settings.py文件的要點或東西。另外讓我知道,如果你使用local_setting.py? – 2013-05-11 04:31:37