Я предлагаю использовать фрагмент шаблона, который генерирует форму, но который также может быть сгенерирован отдельно и отправлен в jquery.это сохраняет токены CSRF и позволяет tou правильно анализировать файл с формами
, например, если вы будете использовать:
$.ajax({
url: "/uploadPicture?JustForm",
dataType: ($.browser.msie) ? "text" : "html",
success: function(data){
// Put the form contained in data onto the page (it's a string)
$("formContainer").innerHtml(data)
}
});
, а затем получить вашу форму, возвращенную вашим представлением
def upload_picture(request):
if request.GET.has_key('JustForm'):
return YourFormObject.as_html() <- will include CSRF tags for compat with 1.2
if request.method == 'POST':
save_original(request.FILES['file'])
return HttpResponseRedirect('admin/edit_inline/picture_editor.html')
(игнорировать грубые ошибки, рассматривать как псевдокод)