2
Get rid of the following lines, they aren’t needed:
csrfprotection = {}
csrfprotection.update(csrf(request))
But make sure you use RequestContext when rendering to a template:
from django.template import RequestContext
def mapapp(request):
# context contains key/value pairs used in your template
c = "GOOGLE_API_KEY"
context = { 'myvariable': 'thevalue', 'c': c }
context.update(csrf(request))
return render_to_response('mapvis/mapapp.html', context, context_instance=RequestContext(request))
If you don’t want to use RequestContext though, your view code should look like:
def mapapp(request):
# context contains key/value pairs used in your template
c = "GOOGLE_API_KEY"
context = { 'myvariable': 'thevalue', 'c': c }
context.update(csrf(request))
return render_to_response('mapvis/mapapp.html', context)
Source:stackexchange.com