Django项目系列
这个专栏主要由浅到深写一下Django实战项目的文章
Charles-Su
字节跳动后端工程师,热爱编程,喜欢钻研和研究技术。
展开
-
Django Web项目:开发主机管理系统
学web开发的关键是先掌握好一门框架,只有熟悉,学透一门框架,才能融会贯通得更好的学习其他的框架,Django自身集成了丰富的WEB开发通用组件,如用户认证、分页、中间件、缓存、session等,可以避免浪费大量时间重复造轮子。 Ps.对于完全无web开发经验的小白,虽然Django相比Flask要适当复杂些,但是Django完善成熟的开发模式能让你迅速适应Web开发的套路,这样你以后再学其它W...原创 2020-03-09 21:46:10 · 1702 阅读 · 2 评论 -
Django项目记录(二)使用redis记录验证码
我们通过云片网把验证码发送给用户,验证码是随机的,如果我们不把验证码保存起来,那么用户在拿到我们的验证码进行验证的时候我们就不知道验证码是否正确,所以要把验证码下来保存。我们可以把全局变量定义在setting当中,但是这样我们重启Django变量就不存在了,而且随着验证码越来越多,内存消耗越来越大,使用数据库的话虽然第一个问题可以解决,也可以验证时间是否过期,可以写一个定时任务,但是这样增加...原创 2020-01-18 11:12:13 · 755 阅读 · 0 评论 -
Django项目记录(一)用户登录与动态验证码的实现
现在开始准备学习Python web的知识,并开发一个简化版慕课网,往运维开发的方向学习进行登录功能的实现,Django里面有几个经常用到的方法from django.contrib.auth import authenticate,login,logout其中login函数的参数是request与user,login()源码解析logout()函数只需要request参数就行,用来进...原创 2020-01-17 17:47:07 · 1529 阅读 · 0 评论 -
django基础教程(从0开发一个留言板)以及View视图函数总结
文章目录1.环境配置2.配置前端页面显示3.使用MySQL数据库,并进行orm和model表设计1.环境配置这里使用virtualenv进行配置,virtualenv命令生成一个虚拟环境,相当于把我们的python环境copy一份到这里来,它可以使我们的python多个版本在不同环境下工作按以上思维导图笔记创建虚拟环境并且进入之后,创建文件与文件夹如图2.配置前端页面显示先给出前端...原创 2019-11-17 23:04:56 · 869 阅读 · 0 评论 -
详解Django登录原理以及session和cookie的区别
先看看知乎的大佬是怎么说的:cookie与session的区别这里可以重点看看上面知乎用户“wuxinliulei”回答。很详细由于HTTP是无状态的协议,当每次请求URL的时候,那么从HTTP的请求来讲,它都会发起一个连接,然后服务器返回数据后,我们就把连接关闭,如果服务器想知道同一批请求是不是同一个用户发来的,有一下三种方法,出于安全考虑设计了第三种。每个请求在headers或者ur...原创 2020-01-20 16:18:03 · 1678 阅读 · 2 评论