摘要: 上下文处理器 返回一些数据,在全局模板中都可以使用。如登录后的用户信息,在很多页面中都需要使用,可将其放在上下文处理器中,避免在a56爆大奖在线娱乐视图函数中重复返回这个对象。 在 settings.TEMPLATES.OPTIONS.context_processors 中各个处理器的作用: django.tem 阅读全文
posted @ 2019-04-16 21:27 F·灬小人物 阅读(128) 评论(0) 推荐(0) 编辑
摘要: Memcached(一个高性能的分布式的内存对象缓存系统) 可用来分担数据库的压力。通过在内存里维护一个统一的巨大的hash表,memcached能存储各种各样的数据,包括图像、视频、文件、以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。 适用:存储验 阅读全文
posted @ 2019-04-12 16:35 F·灬小人物 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 前端HTML代码: 需要填入一个 form 标签,然后在这个 form 标签中指定 enctype="multipart/form-data" ,不然就不能上传文件。 在 form 标签中添加一个 input 标签,然后指定标签的 name ,以及 type="file" 。 后端代码: 接收文件。 阅读全文
posted @ 2019-04-08 22:50 F·灬小人物 阅读(271) 评论(0) 推荐(0) 编辑
摘要: django表单: 在App中新建的form.py表单文件: 视图文件: 例1模板: 例2模板: 例2 models.py: url映射: ModelForm 在表单中使用 ModelForm ,定义一个 Meta 类,如在该类中指定 model=User ,以及 fields="__all__"  阅读全文
posted @ 2019-04-08 11:41 F·灬小人物 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 常用的请求method: GET请求:向服务器索取数据,但不会向服务器提交数据,不会对服务器的状态进行更改。比如向服务器获取某篇文章的详情。 POST请求:向服务器提交数据,会对服务器的状态进行更改。比如提交一篇文章给服务器。 限制请求装饰器:Django内置的视图装饰器可以给视图提供一些限制。 d 阅读全文
posted @ 2019-04-06 17:47 F·灬小人物 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 模型objects:这个对象是 django.db.model.manager.Manger 的对象,这个类是一个空壳类,它上面的所有方法都是从 QuerySet 这个类中拷贝过来的。 QuerySet方法: defer:告诉ORM模型查询时过滤某些字段,过滤的字段再次使用时会重新发起请求; onl 阅读全文
posted @ 2019-03-19 17:36 F·灬小人物 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 聚合函数 取名: field + __ + 聚合函数名字 ,如:price__avg;可传关键字参数修改名字:avg=Avg("price"); aggregate:不会返回一个 QuerySet 对象,而是返回一个字典,key为聚合函数的名字,value为聚合函数执行结果; annotate:返回 阅读全文
posted @ 2019-03-14 16:21 F·灬小人物 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 模板: 视图导入: 数据库内容: 使用filter返回QuerySet数据集类型,可调用方法.query;使用get返回一个模型时,不能使用该方法; QuerySet.query:‘query’可用来查看这个‘ORM’查询语句最终被翻译成的‘SQL’语句; exact/iexact:查找的与原内容完 阅读全文
posted @ 2019-03-11 16:47 F·灬小人物 阅读(816) 评论(0) 推荐(0) 编辑
摘要: 一对多: 数据库:article_article表内容: 一对多关联操作: 1 def one_to_many_view(request): 2 article = Article(title='西游记',content='abc...') 3 category = Category.objects 阅读全文
posted @ 2019-03-06 14:51 F·灬小人物 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 一:时区的转换 1、navie 时间 和 aware 时间 navie 时间:不知道自己的时间a56爆大奖在线娱乐的是哪个时区; aware 时间:知道自己的时间a56爆大奖在线娱乐的是哪个时区。 2、pytz 库:用来处理时区的库,会经常更新时区数据,安装 django 时默认安装;(或通过 pip install pytz 安 阅读全文
posted @ 2019-03-04 16:43 F·灬小人物 阅读(293) 评论(0) 推荐(0) 编辑