Использование matplotlib с общими представлениями Django

Я пытаюсь написать подробную страницу для каждой строки данных в таблице. Я хотел бы генерировать график matplotlib динамически для каждой страницы, используя данные из каждой строки.

Я пробовал код с нормальным видом, и он работает. Однако при использовании сdetail_view На странице изображение появляется как неработающая ссылка. Что я должен включить вDetailView класс для генерации графика для каждой страницы?

graph.py:

def plotResults(request):
    p=get_object_or_404(Read_alignment,pk=id)
    x =[]
    y=[]
    x.append(p.start)
    x.append(p.stop)
    y.append(p.count)
    y.append(p.count)
    fig=plt.figure()
    ax= fig.add_subplot(311)
    ax.set_xlim(right=30)
    ax.step(x,y,'-',where='post', label='post')
    canvas = FigureCanvas(fig)
    response= HttpResponse(mimetype='image/png')
    canvas.print_png(response)
    return response

url.py:

url(r'^(?P<pk>\d+)/align/plotResults.png

views.py:

class AlignDetailView(DetailView):
    model = Read_alignment

    def get_queryset(self):
        queryset= Read_alignment.objects.filter(chr__icontains=3l)
        return queryset

    def get_context_data(self, **kwargs):
        context = super(AlignDetailView,self).get_context_data(**kwargs)
        context['alignment'] = self.object
        return context

Как связать график с шаблоном желательно без статических или медиа-тегов? Можно ли создавать графики без сохранения изображений PNG в статической папке?

,plotResults), url(r'^(?P<pk>\d+)/align/

views.py:

class AlignDetailView(DetailView):
    model = Read_alignment

    def get_queryset(self):
        queryset= Read_alignment.objects.filter(chr__icontains=3l)
        return queryset

    def get_context_data(self, **kwargs):
        context = super(AlignDetailView,self).get_context_data(**kwargs)
        context['alignment'] = self.object
        return context

Как связать график с шаблоном желательно без статических или медиа-тегов? Можно ли создавать графики без сохранения изображений PNG в статической папке?

,AlignDetailView.as_view(), name='AlignDetailView'),

views.py:

class AlignDetailView(DetailView):
    model = Read_alignment

    def get_queryset(self):
        queryset= Read_alignment.objects.filter(chr__icontains=3l)
        return queryset

    def get_context_data(self, **kwargs):
        context = super(AlignDetailView,self).get_context_data(**kwargs)
        context['alignment'] = self.object
        return context

Как связать график с шаблоном желательно без статических или медиа-тегов? Можно ли создавать графики без сохранения изображений PNG в статической папке?

Ответы на вопрос(2)

Ваш ответ на вопрос