У меня есть частичное представление, и я предоставляю его по некоторому URL-адресу:
url(r'^main.html$', PartialGroupView.as_view(template_name='main.html'), name='main')
Я пытаюсь прочитать этот URL-адрес в другом месте кода с помощью:
partial = urllib2.urlopen(partial_url).read()
И чем я хочу отправить его пользователю, например:
return HttpResponse(partial)
И все работает нормально, но проблема в том, что страница содержит токен csrf и после этого, когда пользователь получает страницу, которая ему отправлена, он пытается отправить форму, но когда он это делает, выдается ошибка, мол токен отсутствует или неверен. На первом этапе, если я использую только этот метод для отправки представления пользователю, то токен работает правильно.
Итак, есть ли способ сохранить этот токен, когда я читаю страницу таким образом? Или есть другой способ прочитать страницу, не нарушая csrf?
Личное решение:
В моем случае я решил, что будет лучший подход к этому, и отказался от чтения html с URL-адреса. Я просто отправляю часть таким образом:
render(request, demanded_partial_name)
так как он доступен локально.