embedding generated img inside django template

前端 未结 3 1643
囚心锁ツ
囚心锁ツ 2021-01-05 18:28

how would I embedded generated image inside django template?

something like

return render_to_response(\'graph.html\', { \'img\': get_graph() })         


        
3条回答
  •  感情败类
    2021-01-05 19:28

    You can map a URL to one of your view functions that returns an HttpResponse with image data and use this URL as the src for your element e.g.

    urls.py

    from django.conf.urls.defaults import *
    
    urlpatterns = patterns('',
        (r'^image/', 'views.get_image'),
    )
    

    views.py

    from django.http import HttpResponse
    
    def get_image(request):
        image_data = get_graph() # assuming this returns PNG data
        return HttpResponse(image_data, mimetype="image/png")
    

    index.html

    
    

提交回复
热议问题