Django and ajax image file upload errors and csrf

Posted by sharkfin on Stack Overflow See other posts from Stack Overflow or by sharkfin
Published on 2012-06-01T22:32:47Z Indexed on 2012/06/01 22:40 UTC
Read the original article Hit count: 314

Filed under:
|

I tried out Alex Kuhl's ajax script to upload images to Django 1.4.

My first question is why I'm getting an empty page with firebug telling me I have two errors:

fileuploader.js (line 4):


syntax error
<!DOCTYPE html>                                

In my template html:


qq is not defined
var uploader = new qq.FileUploader( {             

Here is my entire html file for it: http://pastebin.com/NjbV5gMn

This post suggests that either some script has 404'd or the src attribute is empty, which would cause the doctype error. But that doesn't seem to be the case here. As for why qq is not defined, I'm not sure what is wrong. Django can clearly find the fileuploader.js just fine from my static folder.

My second question is why the ajax code uses {{ csrf_token }} instead of {% csrf_token %}. But if I use {% csrf_token %}, I get the firebug error:


missing } after property list

'csrf_token': '<div style='display:none'><input type='hidden' name='csrfmiddlewaretoken' value='Cx0zFFak6OLgrHiAnFa3k4BPDmn4BgoT' /></div>',

© Stack Overflow or respective owner

Related posts about AJAX

Related posts about django