随笔分类 - Django
摘要:django中间件 首先django自带7个中间件,每个中间件都有各自的功能并且django还支持程序员自定义中间件 你在用django开发项目的项目的时候,只要涉及到全局相关功能都可以使用中间件方便完成 django中间件是django的门户1请求来的时候需要先经过中间件才能到达真正的django
阅读全文
摘要:forms组件源码 切入点:form_obj . is_valid( ) python源码使用最频繁的其实就是反射 cookie与session简介1网站都没有保存用户功能的需求2出现了一些需要保存用户信息的网站 当用户第一次登陆成功后,将用户的用户名跟密码返回给用户浏览器,让用户浏览器保存在本地之
阅读全文
摘要:校验型组件:form组件组件有很多,就类似于功能模块 无论是post请求还是get请求,页面都能够获取到字典只不过get请求来的时候,字典值都是空的而post请求来之后,字典可能有值 1手动书写前端获取用户数据的html代码2后端对用户数据进行校验3对不符合要求的数据进行前端提示 forms组件能够
阅读全文
摘要:批量插入当你想要批量插入数据的时候,使用orm给你提供的bulk_create能够大大的减少操作时间 user_list= [ ] for i in range( 100000 ): user_list . append( models.User(title = '%s ' %i) )models.
阅读全文
摘要:Ajax不是新的编程语言,而是一种使用现有标准的新方法 ajax最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分页面内容(异步提交,局部刷新) 朝后端发送请求的方式:浏览器地址栏输入urla便签href属性form表单ajax 我们学的是jQuery版本的ajax,所以你必须
阅读全文
摘要:模型层(ORM语法):跟数据库打交道单表查询(增删改查)django自带的sqlite3数据库对日期的格式不是很敏感,处理时候容易出错 脚本代码无论是写在应用下的test.py还是自己单独开设py文件都可以 测试脚本当你只是想测试django的某一个py文件类容,那么你可以不用书写前后端交互的形式,
阅读全文
摘要:试图函数必须返回一个HttpResponse 对象 三板斧HttpResponse返回字符串类型 render返回html页面,并且在返回浏览器之前还可以给html文件传值 redirect重定向 JasonResponse对象json格式数据前后端数据交互需要使用到Jason作为过渡,实现跨语言传
阅读全文
摘要:路由层路由匹配url方法第一个参数是正则表达式只要第一个参数正则表达式能够匹配到内容,那么就会立刻停止往下匹配直接执行对应的视图函数url(r'^admin/',....) 无名分组&有名分组分组:就是给某一段正则表达式用小括号括起来 url(r '^index/(\d+)/' ,view.inde
阅读全文
摘要:django请求生命周期流程图(必会) web服务网关接口1django自带的是wsgiref请求来的时候解析封装响应走的时候打包处理 2django自带的wsgiref模块本身能够支持的并发量很小最多不超过1000 3WSGI跟wsgiref和uwsgiWSGI是协议小写wsgiref和uwsgi
阅读全文
摘要:django ORM简介ORM,对象关系映射作用,能够让一个不懂sql的小白也能够通过python面向的代码快捷的操作数据库不足之处:封装程度太高,有时候sql语句的效率偏低,需要你自己写sql语句 orm不会帮你创建库,只能创建到表的层面需要你自己提前创建好库 应用下面的model.py文件1先去
阅读全文
摘要:python三大主流web框架 Django:特点:大而全 自带的功能特别多不足:有时候过于笨重 flask特点:小而精 自带的功能特别少,第三方模块特别多不足:比较依赖于第三方的开发者 tornado特点:异步非阻塞 支持高并发,牛逼到甚至可以开发游戏服务器不足:暂时你不会 A:socket部分B
阅读全文