摘要:
最初开始搞用户登录验证的时候感觉没什么难的,不就是增删改查中的查询数据库么,但是还是遇到许多小问题,而且感觉在查询数据库的时候,要把前端的数据一条一条的进行比对,会导致我的代码很丑,而且方式很不智,所以进行了一些优化。 除此之外,我还加入了验证码的功能,同时使用form表单验证,功能应该是大致完善了 阅读全文
摘要:
还记得Ajax的三种请求发送方式吗?(原生Ajax,jquery,伪Ajax) 上传文件也是一样的,同样是这三种方法。 首先先创建一个表单,用于上传文件 <head> <meta charset="UTF-8"> <title>Title</title> <style> .upload{ posit 阅读全文
摘要:
前面的一篇博文简单的简绍了Ajax基于jQuery的用法,接下来要对Ajax做进一步的介绍,Ajax请求大致可以通过三种方式发送:原生Ajax,jQuery,伪Ajax。1.原生Ajax: 由于Ajax是以XML的格式和后台进行数据传输,所以原生的Ajax即是通过XMLHttpResponse 对象 阅读全文
摘要:
对于前端的表单进行验证的方法,从最简单的js到基于XML传输的Ajax,再到cookie的免认证,现在Django为我们提供了自带的表单验证方法。 views.py: html: (别忘了url) 阅读全文
摘要:
在我们的Django项目中,当前端的表单以POST方式提交至后端,如果在seetings.py文件里没有将csrf删除的话,会无法提交,并且发生403错误 将这一段删除后就不会产生上面的错误了 原因是什么?这其实是Django利用csrf做的防护措施,当前端以POST提交的时候,后端并不会将数据立即 阅读全文
摘要:
1.session是个啥? 和cookie的本质区别是:cookie是保存在客户端的键值对,而session是保存在服务器端的键值对。 而基于Cookie做用户验证时并不适合将敏感信息放在cookie中。 2.session工作原理: 以登录为例 当用户认证成功后,服务器端会生成一段随机字符串,然后 阅读全文
摘要:
1.cookie是个啥? cookie是本地浏览器上保存的一个文件,使用键值对的形式保存数据(字典,key和value) 账户验证成功之后,服务器端向客户端发送一段字符串,当用户再次登录的时候,服务器端不会再一次验证账户密码是否正确,而是会查看是否有这一段字符串,如果有的话,服务器端会直接跳转到登陆 阅读全文
摘要:
1.模板语言的帮助方法: {{ item.event_start|date:"Y-m-d H:i:s"}} #转换日期 {{ bio|truncatewords:"30" }} #字符串切片 {{ my_list|first|upper }} #第一位 转换为大写 {{ name|lower }} 阅读全文