HTML- render_to_string, render_to_response, unicode
BeautifulSoup HTML, XHTML XML, HTML- :
if form.is_valid():
form.save()
html = render_to_string("template.html",
{'form':form},context_instance=RequestContext(request))
soup = BeautifulSoup(html)
html_form = soup.findAll('form')
json = simplejson.dumps({'status':True,
'html':unicode(html_form[0]),
'umessage':js_translators.NotifyMessage.data_saved}, ensure_ascii=False)
return HttpResponse(json, mimetype="application/json")
else:
html = render_to_string("template.html",
{'form':form},context_instance=RequestContext(request))
soup = BeautifulSoup(html)
html_form = soup.findAll('form')
json = simplejson.dumps({'status':False,
'html':unicode(html_form[0]),
'umessage':js_translators.NotifyMessage.data_wrong}, ensure_ascii=False)
return HttpResponse(json, mimetype="application/json")
, jQuery Ajax :
$('#myform').html(response.html);
django ajax