![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Django
麻辣_水煮鱼
游啊游
展开
-
Django:csrf防御机制
{% csrf_token %}标签,csrf 全称是 Cross Site Request Forgery。是Django提供的防止伪装提交请求的功能。POST 方法提交的表格,必须有此标签。Django在template中写form时,要加上{% csrf_token %},否则会报错。目的:csrf_token是为了防止CSRF(跨站请求伪造)。csrf攻击说明1.用户C打开...原创 2018-12-25 10:02:41 · 286 阅读 · 1 评论 -
解决Django中修改js css文件但浏览器无法及时改变的问题
一枚前端小白在实习时,遇到了这样的问题:自己对工程上的js和css文件进行了修改,提交之后,但是浏览器上并没有做出相应的修改,好久好久,一度怀疑是我哪里写的有问题。有问题,找度娘。终于找到了解决方法。为了效率,浏览器通常会缓存js/css文件。如果没有清除浏览器缓存的该js文件的话,js的修改效果就不会起作用,因为浏览器还是用的缓存在本地的js文件。所以,方法我们就要清除本地的缓存。比如谷...原创 2018-12-21 14:16:58 · 3247 阅读 · 3 评论 -
Django模板
static文件的引入:在页面上:{% load staticfiles %}link,script 的src中 :{% static 'xxx.css' %}, {% static 'xxx.js' %}django模板中与变量相关用 {{ }} ,与逻辑相关用 {% %}Django模板标签if/else标签基本语法如下{% if condition %} ...转载 2018-12-20 08:38:29 · 245 阅读 · 0 评论 -
Django树形结构实现方法
看到项目里的 {% recursetree nodes %} 一脸懵逼,然后就找度娘找到了一篇很好的博客,原文。Django mptt介绍以及使用Django mptt是个Django第三方组件,目标是使Django项目能在数据库中存储层级数据(树形数据)。它主要实现了修改过的前序遍历算法,如果你对原理还不是很了解,可以看我的这篇文章。当然,使用mptt时,原理是可以不用了解的...转载 2019-03-05 08:38:25 · 3424 阅读 · 2 评论