Что вы имеете в виду "Есть много страниц, таких как виды, модели, URL-адреса"? Вы неправильно понимаете компоненты (ИМХО).
Вы должны отправлять csrftoken на сервер каждый раз, когда делаете запрос HTTP POST .
Представь, что у тебя есть форма ,,,
<form action="/" method="POST">
<input type="text" name="name" />
<input type="text" name="surname" />
{% csrf_token %} <!-- This template tag generates html "hidden" field with csrf token -->
<input type="submit" value="click" />
</form>
Если вы делаете Ajax Request , вы также должны отправить csrftoken на сервер, для этого существует множество стратегий. Наиболее важным является то, что Django имеет CsrfMiddleware , который считывает данные из request.POST и request.COOKIES и сравнивает друг друга. Также возможно избежать защиты csrf . Внимательно прочитайте документацию.