Django中遇到的问题汇总

这几天学校里的一些破事耽误了以下学习进度,不过从今天开始,就有所改观了,晚自习在工作室,环境没得说,效率没得说。接下来,就说一下前几天Django中遇到的问题:

这几个问题中,有几个比较让人头疼的问题,比如说,然我最头疼的Django这个问题:

CSRF校验的问题:Django中遇到的问题汇总
这个问题呢,是由于Django自带的 CSRF校验 造成的,找了很多种解决办法,也走了很多弯路,也学到了不少的东西。接下来,就说一下我的解决办法:
——
【解决方法一】:这个解决办法是在 Python 官网找到的,直接给出了一段 js 代码解决问题:Django中遇到的问题汇总
这里只需要把这个 js文件引入到 vies.py 文件中(注意:必须在 JQuery.py 引入之后再引入):如下图所示——Django中遇到的问题汇总
【解决方法二】:服务器端 403 错误的引发原因呢,基本就是 CSRF 造成的。我们上一种方法,是最和谐的解决办法,直接引入官网 js 代码解决问题,我们还可以 不用 CSRF 验证,我们这里,有两种办法——
(1)在 views.py 中在不需要CSRF验证的函数前加装饰:@csrf_exemptDjango中遇到的问题汇总
(2)注释掉 settings.py 中CSRF验证部分:Django中遇到的问题汇总
这里,以上这种方法,不建议用,原本Python中设置CSRF就是防止黑客攻击的,我们缺手动关闭它,这么做,感觉不太妥,也不建议用。

期间有几个小问题:

【1】JQuery指向的错误:这个错误,是因为存放JQuery的静态文件夹没有在settings.py中表明,注册造成的Django中遇到的问题汇总
解决办法:
在settings.py文件最后加上STATICFILES_DIRS = [os.path.join(BASE_DIR,'sattic')]Django中遇到的问题汇总

【2】对象初始化错误:这个错误呢,是 JQury中缺少逗号/ 大括号造成的,细心一点就好了。
Django中遇到的问题汇总
对象初始化错误的解决方法:Django中遇到的问题汇总
【3】session及cookie设置问题:
这里,因为是初学嘛,所以经验呢不足,制作了几个简单的测试,下面是截图,不多说:
(1)这是利用cookie实现重定向
Django中遇到的问题汇总
(2)cookie的后台Django中遇到的问题汇总
(3)cookie设置长期保存Django中遇到的问题汇总
(4)checkbok后台viewsDjango中遇到的问题汇总
(5)session后台设置Django中遇到的问题汇总‘(6)使用Cookie设置登陆记录成功Django中遇到的问题汇总
(7)设置session过期时间Django中遇到的问题汇总
(8)清除session数据
Django中遇到的问题汇总

以上就是收获,不多。这也许是我最后一次发布关于python的东西了,老师要求,专心学习JAVA,还是有点不舍,毕竟,python作为我自认为可以学的不错的一门语言,并且作为我第二门编程语言来说,我对于python确实很不舍。没办法,我们这学校,没有学python的,所有人的思想都停留在python只能去大城市,中型城市找不到工作。我不得不*暂时放下python,去学从未接触过的JAVA ,python,未来一定会成为我学的最棒的一门编程语言,不过不会是工作之前,或许是工作之后,也可能是某某迫不得已的未来,当我再拾起python的那天,我会把它学的很好,我喜欢python。不说了,这应该就是最后一次发有关python的文章了,以后可能都是 数据结构,JAVA,我得准备几年之后的就业了。