-1

私は django チュートリアルをかなりうまくやっていて、それがどのように進んでいるかについてかなり気分が良かった.

しかし、その後、これらの提案を使用して matplotlib を統合しようとし始めました。最初のステップは、静止画像を含めることです。それが私がやろうとしていることです。詳細:

私のファイル階層は次のようになります。

djOakData:
    djOakData:
        __init__.py
        settings.py
        urls.py
        wsgi.py
    manage.py
    showCrime:
        __init__.py
        admin.py
        models.py
        templates:
            showCrime:
                index.html
        tests.py
        tstImage.JPG
        urls.py
        views.py
    sqlite.db
    templates:
        base_site.html

djOakData/urls.pyもっている:

from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()

from showCrime import views
urlpatterns = patterns('',
    url(r'^$', views.index, name='index'),
    url(r'^showCrime/', include('showCrime.urls')),
    url(r'^admin/', include(admin.site.urls)),
)

djOakData/showCrime/urls.pyもっている:

from django.conf.urls import patterns, url
import views
urlpatterns = patterns('',
    url(r'^$', views.index, name='index'),
        url(r'^tstImage.JPG$', views.index, name='showImage'),
)

djOakData/showCrime/views.pyもっている:

from django.http import HttpResponse 
from django.template import Context, loader

def index(request):
    template = loader.get_template('showCrime/index.html')
    context = context = Context({})
    return HttpResponse(template.render(context))

def showImage(request):
    imagePath = "/Users/rik/Code/eclipse/djOakData/showCrime/tstImage.JPG"
    from PIL import Image
    Image.init()
    i = Image.open(imagePath)
    response = HttpResponse(mimetype='image/jpg')
    i.save(response,'JPG')
    return response

そして、私のindex.html中にはこれだけがあります:

<h1>ShowCrime Index</h1>
<img src="/showCrime/tstImage.JPG" width="500px">

(また、オフにしてみました/showCrime;それでもうまくいきません。)

私は他の多くの変種を試しました。それらの多くは 404 エラーをスローしますが、このバージョンではスローしません。むしろ、index.html を介して画像を参照しようとするか、直接指定しようとするかのいずれかで、ログに期待どおりの種類のメッセージが表示されます。

[11/May/2013 13:50:44] "GET /showCrime/tstImage.JPG HTTP/1.1" 200 391
[11/May/2013 13:50:44] "GET /showCrime/ HTTP/1.1" 200 391

私がやっている新しいことについて何か推測はありますか?ご協力いただきありがとうございます。

4

1 に答える 1