궁금한 점이 있습니다. 장고에서 csrf 보호의 두 가지 방법이 있습니다. {% csrf_token %}
은 템플릿이고 @csrf_protect
은보기입니다.Django {% csrf_token %} 또는 @csrf_protect
그래서 질문은 : 교환 할 수 있습니까? 내 말은 내가 예를 들어 @csrf_protect
내 그림을 {% csrf_token %}
태그없이 사용할 수 있다는 뜻이고 효과는 동일할까요?
내가 최근 장고 프로젝트에 마코를 사용하여 이러한 태그 {% csrf_token %}
으로이 없기 때문에 내가 그 부탁 해요 ...
감사합니다!
1. 템플릿에'{% csrf_token %} '가 있어야합니다. 2. 뷰는'@ csrf_protect' 또는'CSRF middleware'에 의해 보호되어야합니다. 다른 템플릿 엔진 또는 AJAX를 사용하는 경우 템플릿 컨텍스트에서 csrf 토큰을 제공해야합니다. 방법을 읽어보십시오 : https://docs.djangoproject.com/en/dev/ref/contrib/csrf/#other-template-engines – Medorator