摘要: 一、ORM操作进阶 ForeignKey关联 示例models ForeignKey创建数据 1、搜索条件使用 __ 连接 2、获取值时使用 . 连接 ForeignKey修改数据 反向关联查询 ManyToManyField关联 示例models ManyToManyField操作(_set是多对 阅读全文
posted @ 2016-06-17 11:41 J_hong 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 一、Form django中的Form一般有两种功能:1、输入html 2、验证用户输入 1、输入html html 2、验证 优化 def user_list(request): obj = UserForm(request.POST)#如果有数据,把提交过来的数据封装到UserForm,User 阅读全文
posted @ 2016-05-27 18:05 J_hong 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 一、路由系统 1、静态路由 2、动态路由 (1)按照顺序 将匹配的参数按顺序传给n2,n1 (2)模版方式 将匹配的参数传给指定的形式参数,视图参数的名字必须与指定的名字相同 3、二级路由 根据匹配的参数去找对应app下的urls进行处理 4、往视图方法传额外参数 二、views 简单返回一个字符串 阅读全文
posted @ 2016-05-14 01:31 J_hong 阅读(377) 评论(0) 推荐(0) 编辑
摘要: jQuery简介 jQuery是一个兼容多浏览器的javascript库,极大地简化了 JavaScript 编程,核心理念是write less,do more(写得更少,做得更多),对javascript进行了封装,是的更加便捷的开发,并且在兼容性方面十分优秀。 jQuery 库特性: 1、选择 阅读全文
posted @ 2016-04-24 23:43 J_hong 阅读(476) 评论(0) 推荐(0) 编辑
摘要: Dom编程 Dom是一种用于HTML和XML文档的编程接口,是HTML页面的模型,将每个标签都做为一个对象,JavaScript通过调用DOM中的属性、方法就可以对网页中的文本框、层等元素进行编程控制。 1、选择器 2、改变html内容 特殊的标签 input系列、textarea标签、select 阅读全文
posted @ 2016-04-14 08:19 J_hong 阅读(313) 评论(0) 推荐(0) 编辑
摘要: JavaScript JavaScript 是一种轻量级的编程语言,是可插入 HTML 页面的编程代码,这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。 1、HTML 中的脚本必须位于 <script> 与 </script> 标签之间。 Jav 阅读全文
posted @ 2016-04-13 23:07 J_hong 阅读(471) 评论(0) 推荐(0) 编辑
摘要: SQLAlchemy SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作。 1、使用 Schema Type/SQL Expression Language/Engine/ConnectionPooling/Dialect 进行 阅读全文
posted @ 2016-04-08 02:56 J_hong 阅读(2126) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统 安装 因为RabbitMQ由erlang实现,先安装erlang python使用rabbitmq服务,可以使用现成的类库pika pika源码地址https://pypi.python.org/pypi/pika 阅读全文
posted @ 2016-04-03 14:07 J_hong 阅读(2523) 评论(0) 推荐(0) 编辑
摘要: 一、redis redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/r 阅读全文
posted @ 2016-04-02 01:43 J_hong 阅读(56385) 评论(2) 推荐(4) 编辑
摘要: Python操作redis python连接方式:点击 下面介绍详细使用 1、String 操作 redis中的String在在内存中按照一个name对应一个value来存储 set() mset() get(name) 获取值 mget(keys, *args) getset(name, valu 阅读全文
posted @ 2016-04-02 01:36 J_hong 阅读(243387) 评论(7) 推荐(14) 编辑