随笔分类 -  Django

摘要:1 ModelForm 2 a. class Meta: 3 model, # 对应Model的 4 fields=None, # 字段 5 exclude=None, # 排除字段 6 labels=None, # 提示信息 7 help_texts=None, # 帮助提示信息 8 widget 阅读全文
posted @ 2018-03-07 11:01 左手十字 阅读(118) 评论(0) 推荐(0) 编辑
摘要:django内建的过滤器 1、add 使用形式为:{{ value | add: "2"}}意义:将value的值增加2 2、addslashes使用形式为:{{ value | addslashes }}意义:在value中的引号前增加反斜线 3、capfirst使用形式为:{{ value | 阅读全文
posted @ 2018-01-21 00:42 左手十字 阅读(195) 评论(0) 推荐(0) 编辑
摘要:上一篇介绍过django自带的flatpages,能够做简单的CMS。但是对于我们的真正的工作中的使用意义并不大。还是自己动手写一个吧。 不用说,一定是先从models开始的: model中有几个需要注意的地方: 1、自定义了Story类的manger,这个是为了在使用queryset的时候obje 阅读全文
posted @ 2018-01-03 22:02 左手十字 阅读(3032) 评论(5) 推荐(0) 编辑
摘要:一、什么是CMS系统 CMS具有许多基于模板的优秀设计,可以减少开发的成本。 CMS的功能并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。 CMS还分各个平台脚本种类的。 内容管理系统是企业信息化建设和电子政务的新宠,也是一个相对较新的市场,对于内容管理,业界还没 阅读全文
posted @ 2017-12-26 23:27 左手十字 阅读(14776) 评论(0) 推荐(0) 编辑
摘要:转载自知乎,通俗易懂的讲解了RESTful链接:https://www.zhihu.com/question/28557115/answer/48094438 REST -- REpresentational State Transfer 直接翻译:表现层状态转移。这个中文直译经常出现在很多博客中。 阅读全文
posted @ 2017-12-26 21:56 左手十字 阅读(608) 评论(0) 推荐(0) 编辑
摘要:由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者Redis中之前缓存的内容拿到 阅读全文
posted @ 2017-11-17 10:20 左手十字 阅读(3270) 评论(0) 推荐(1) 编辑
摘要:Django提供一种信号机制。其实就是观察者模式,又叫发布-订阅(Publish/Subscribe) 。当发生一些动作的时候,发出信号,然后监听了这个信号的callback函数就会执行。 Django内置信号 因为这些信号中并没有注册函数,所以运行时并没有调用触发这些信号 对于Django内置的信 阅读全文
posted @ 2017-11-17 09:57 左手十字 阅读(479) 评论(0) 推荐(0) 编辑
摘要:中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能。 每个中间件都会负责一个功能,例如,AuthenticationMiddleware,与sessions处理 阅读全文
posted @ 2017-11-17 09:33 左手十字 阅读(226) 评论(0) 推荐(0) 编辑
摘要:ORM操作的一些进阶的方法: 阅读全文
posted @ 2017-11-14 14:51 左手十字 阅读(467) 评论(0) 推荐(0) 编辑
摘要:上一篇已经简单介绍了Django的Form,现在开始进阶操作了 。。。。。 创建Form类的时候,主要涉及到Form字段和Form的插件,字段用于做form验证,插件用来生成HTML DjiangoForm的字段: 注:UUID是根据MAC以及当前时间等创建的不重复的随机字符串 查看源码可以发现Fi 阅读全文
posted @ 2017-11-14 12:09 左手十字 阅读(244) 评论(0) 推荐(0) 编辑
摘要:Django的Form有两个基本用途: 1、用于生成html的Form表单 2、用于后台做表单验证 生成html 需要用到模板语言来渲染 ModelForm: 用来做admin的form验证 在使用Model和Form时,都需要对字段进行定义并指定类型,通过ModelForm则可以省去From中字段 阅读全文
posted @ 2017-11-14 11:12 左手十字 阅读(233) 评论(0) 推荐(0) 编辑
摘要:关系分为三种: 一对一 :user2 = models.OneToOneField("UserInfo") 一对多:user = models.ForeignKey("UserInfo") 多对多:user3 = models.ManyToManyField("UserInfo") 删 改 查 阅读全文
posted @ 2017-11-02 00:22 左手十字 阅读(438) 评论(0) 推荐(0) 编辑
摘要:Django的数据库配置: 1 django默认支持sqlite,mysql, oracle,postgresql数据库 2. 在django的项目中会默认使用sqlite数据库,如果要使用mysql,可在settings里如下设置: 需要注意的是: 仅仅上述更改还是会报错的: ORM关系映射 用于 阅读全文
posted @ 2017-11-01 22:27 左手十字 阅读(300) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示