Render csrftoken when using rendertostring in Django
In views.py
from django.middleware.csrf import get_token from django.template.loader import render_to_string context = { 'csrf_token': get_token(request), } html = render_to_string('demo.html', context)
In demo.html
<form method="post"> <input type="hidden" name="csrfmiddlewaretoken" value="{{csrf_token}}" /> <button type="submit">Submit</button> </form>
In demo.html
<form method="post"> <input type="hidden" name="csrfmiddlewaretoken" value="{{csrf_token}}" /> <button type="submit">Submit</button> </form>