I’ve a problem with django csrf middleware…
when I use the template tag csrf_token I get this output:
<div style='display:none'><input type='hidden' name='csrfmiddlewaretoken' value='6bda3605af31dd8595d2a67d0dda827b' /></div>
but I want this output (HTML not xHTML:
<div style='display:none'><input type='hidden' name='csrfmiddlewaretoken' value='6bda3605af31dd8595d2a67d0dda827b'></div>
I tryed to see the code in django.middleware.csrf.CsrfViewMiddleware but with no success 🙁
So, how can I change the output fo csrf_token tag?
tanks
You have to go and edit django.template.defaulttags.py: At line 48 there is the output of the tag, and you may change it as you wish.
Please note that this is a development feature, and as such, subject to change – updating Django will likely remove your change!.
Also, please take the time to go look for a ticket about this particular problem: the solution I proposed will likely fix your problem, but I think that an “official” fix would be a lot nicer.