{%csrf_token%}的作用 & {{ }} 与{% %} 的区别

{%csrf_token%}的作用

<form>
{%csrf_token%}
</form>

在django中我们需要在templates的form中加入{%csrf_token%}这串内容,它的作用是当我们get表单页面时,服务器返回页面的同时也会向前端返回一串随机字符,post提交时服务器会验证这串字符来确保用户是在服务端返回的表单页面中提交的数据,防止有人通过例如jquery脚本向某个url不断提交数据,是一种数据提交的验证机制。Django的CSRF防御机制。

{{ }} 与{% %} 的区别

  • {{ 变量 }}:变量代码
  • {% 代码段落 %}:逻辑代码
{% for topic in board.topics.all %}
{{ topic.subject }}
{% endfor %}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章