2017年9月14日
摘要: 1.简介 一、RabbitMQ 消息队列介绍 RabbitMQ也是消息队列,那RabbitMQ和之前python的Queue有什么区别么? 如果是两个完全独立的python程序,也是不能用上面两个queue进行交互的,或者和其他语言交互有哪些实现方式呢。 【Disk、Socket、其他中间件】这里中 阅读全文
posted @ 2017-09-14 21:56 momo8238 阅读(230) 评论(0) 推荐(0) 编辑
摘要: Django ORM 外键操作 经常修改的东西一般不放到内存里面,而是放到一张表里。表跟表之间是可以存在关系的,最基本的就是一对多的关系。 models.ForeignKey(ColorDic) 1. 在models.py中创建2张表,UserGroup中有2列数据,UserInfo中有3列数据。 阅读全文
posted @ 2017-09-14 16:39 momo8238 阅读(3836) 评论(0) 推荐(0) 编辑
摘要: 参数介绍: 字段的参数: null: ->db是否可以为空 default: ->默认值 primary_key: ->主键 db_column ->列名 db_index ->索引 unique=True ->唯一索引 unique_for_date ->只对时间做索引 unique_for_mo 阅读全文
posted @ 2017-09-14 16:20 momo8238 阅读(1668) 评论(0) 推荐(0) 编辑
摘要: 一,通过makemigrations,migrate来修改数据, 1.Django的ORM支持修改表结构,修改完以后,执行 python manage.py makemigrations python manage.py migrate 这两句,就会看到更新了。超过长度的数据就会丢了。 2.给数据库 阅读全文
posted @ 2017-09-14 15:08 momo8238 阅读(1668) 评论(0) 推荐(0) 编辑
摘要: 1. 与数据库中的数据进行比较,检验用户名和密码是否正确。 2. 拿到的是QuerySet类型,类似于一个列表。验证成功/失败,返回到不同的页面。 3. 如果验证成功,则登陆后台管理页面 3.1写路由 3.2 写程序 3.3 写index模板 3.4测试效果 4. 查看用户信息 最终的呈现效果: 4 阅读全文
posted @ 2017-09-14 11:39 momo8238 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 1. 下载并且安装navicat premium,连接到db.sqlite3数据库。 2.先在urls.py中增加一条对应关系,专门用来做测试。 3.此时models.py中的代码如下: 4. 对于ORM,如果你想对这个表增加一条数据,得通过UserInfo 这个类去数据库里面去增加。 所以需要先把 阅读全文
posted @ 2017-09-14 09:46 momo8238 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 注意事项1:需要在project下的setting里面做设置。让Django生成MySQL类型的数据库。 注意事项2:在Django内部,连MySQL的时候,需要添加下面2句代码: 阅读全文
posted @ 2017-09-14 08:27 momo8238 阅读(286) 评论(0) 推荐(0) 编辑