10 2018 档案

摘要:一、QuerySet 可切片 使用python的切片语法来限制查询集记录的数目,它等同于SQL的limit和offset子句。 In [2]: Book.objects.all()[5:10] # (OFFSET 5 LIMIT 5) 不支持负的索引(例如Entry.objects.all()[-1 阅读全文
posted @ 2018-10-23 10:14 芳姐 阅读(216) 评论(0) 推荐(0)
摘要:Django中的信号及其用法 Django中提供了"信号调度",用于在框架执行操作时解耦. 一些动作发生的时候,系统会根据信号定义的函数执行相应的操作 Django中内置的signal Model_signals pre_init # Django中的model对象执行其构造方法前,自动触发 pos 阅读全文
posted @ 2018-10-18 16:01 芳姐 阅读(169) 评论(0) 推荐(0)
摘要:extra 有些情况下,Django的查询语法难以简单的表达复杂的 WHERE 子句,对于这种情况, Django 提供了 extra() QuerySet修改机制 — 它能在 QuerySet生成的SQL从句中注入新子句 extra可以指定一个或多个 参数,例如 select, where or  阅读全文
posted @ 2018-10-17 21:45 芳姐 阅读(299) 评论(0) 推荐(0)
摘要:一、缓存 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者Redis中之前缓存 阅读全文
posted @ 2018-10-17 21:41 芳姐 阅读(154) 评论(0) 推荐(0)
摘要:一、注册相关的知识点 1、Form组件 我们一般写Form的时候都是把它写在views视图里面,那么他和我们的视图函数也不影响,我们可以吧它单另拿出来,在应用下面建一个forms.py的文件来存放 2、局部钩子函数 3、全局钩子函数 4、 jQuery的属性操作相关的 5、循环的两种方式 6、css 阅读全文
posted @ 2018-10-16 17:16 芳姐 阅读(215) 评论(0) 推荐(0)
摘要:一、Form类 创建Form类时,注意涉及到【字段】和【插件】,字段用于对用户请求数据的验证,插件用于生成HTML; 1、Django内置字段如下: 2、Django内置插件如下: 3、常用选择插件 阅读全文
posted @ 2018-10-14 16:36 芳姐 阅读(119) 评论(0) 推荐(0)
摘要:django 之知识点总结以及Form组件 一、model常用操作 1、13个API查询:all,filter,get ,values,values_list,distinct,order_by ,reverse , exclude(排除),count,first,last,esits(判断是否存在 阅读全文
posted @ 2018-10-14 16:26 芳姐 阅读(191) 评论(0) 推荐(0)
摘要:恢复内容开始 一、中间件的概念 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能。 Django的中间件的定义: Middleware is a framew 阅读全文
posted @ 2018-10-12 23:05 芳姐 阅读(302) 评论(0) 推荐(0)
摘要:一、Django的分页器(paginator) view index.html 扩展 阅读全文
posted @ 2018-10-10 23:49 芳姐 阅读(218) 评论(0) 推荐(0)
摘要:一、auth模块 1、authenticate():验证用户输入的用户名和密码是否相同 提供了用户认证,即验证用户名以及密码是否正确,一般需要username password两个关键字参数 如果认证信息有效,会返回一个 User 对象。authenticate()会在User 对象上设置一个属性标 阅读全文
posted @ 2018-10-10 22:30 芳姐 阅读(2312) 评论(0) 推荐(0)