Можно ли вернуть HttpResponse в django с текстом и объектом json?

В моей функции просмотра я хотел бы вернуть объект json (data1) и некоторый текст / html (форма). Это возможно?

Вот часть моего views.py :

if request.is_ajax() and request.method == 'POST':
...
    if form.is_valid():
        answer = form.cleaned_data['answer'] # Answer extracted from form is also a string
        a1 = ques1.correct_answer
                    if a1 == answer:
            test1 = question_list.get(id=nextid)
            form = AnswerForm(test1)
            ques1 = question_list.filter(id=nextid)                     # Filter next question as <qs>
            data1 = serializers.serialize("json",ques1)                 # Json-ize
    # ********EDITED HERE **********        
            variables1 = Context({
                'form' : form,
                'q1'   : data1,
            })  
            #response = HttpResponse()
            #response['data1'] = response.write(data1)
            #response['form'] = response.write(form) 
            if nextid <= qsnlen:
                return HttpResponse(variables1, mimetype="application/json")
                #return HttpResponse(response)
            else:
...

Я хотел бы отправить обратно и HTML-форму, и json-объект ques1. Как я могу это сделать? Заранее спасибо.

12
задан Harshil Parikh 29 January 2012 в 09:21
поделиться