数据库设计是整个设计最基础的部分 1、django app的设计:根据系统的需求分析来设计django的app,django的开发是基于app来开发的,所以第一步就是设计app。 2、各app model 的设计:也就是设计对应的数据表 3、数据表的生成以及修改 使用在线教育系统作为实例: user ...
分类:
数据库 时间:
2017-12-08 22:58:46
阅读次数:
231
ORM 对象关系映射 在数据库中,实现对数据的增删改查,使用的是SQ语句, 在django中,通过python代码,实现对数据库的增删改查,这就是ORM。 在python中,用类名 代表 django数据库的表名, 用对象 ,代表django数据库的一条记录, ORM 就是封装了SQ语句,给对象进行 ...
分类:
其他好文 时间:
2017-11-27 00:02:56
阅读次数:
137
Django数据库的安装配置 Django支持哪些数据库 可以在这里查看,支持PostgreSQL,MySQL,等. 安装PostgreSQL数据库 地址:https://www.postgresql.org/ 正常安装. 安装psycopg2 psycopg2就是Python和PostgreSQL... ...
分类:
数据库 时间:
2017-10-28 19:50:28
阅读次数:
225
数据库访问优化 使用标准数据库优化技巧 了解QuerySets 在数据库中而不是python中做数据工作 用唯一的被索引的列来检索独立对象 一次性检索你需要的任何东西 不要检索你不需要的东西 批量插入 创建对象的时候,尽可能使用bulk_create()来减少SQL查询的数量。此方法以高效的方式(通 ...
分类:
数据库 时间:
2017-10-27 01:48:19
阅读次数:
330
往数据库写入数据时,不经意间就会写入不完整的数据,我们称之为脏数据。事务管理(transaction)可以防止这种情况发生。事务管理一旦检测到写入异常,会执行回滚操作,即要么写入完整的数据,要么不写入。在Django中使用事务很简单: 1.新建项目Transaction,创建应用app01,编辑mo ...
分类:
数据库 时间:
2017-10-19 10:25:15
阅读次数:
209
在创建完Django数据库结构之后,使用Django自带的强大的admin功能往数据库中添加数据,图形化界面如下: 但时候有下拉框选项(只要在model中有定义Charfield就会显示为下拉框),如果遇到了如下情况: 这是很反人类的,我知道他是NewsType 对象,你倒是显示对象的名称啊! 找了 ...
分类:
其他好文 时间:
2017-10-04 14:17:16
阅读次数:
1175
之前项目中没有考虑过数据库查询关于效率的问题,如果请求量大,数据庞大,不考虑性能的话肯定不行。tips:如图之前我们遇到过,当添加一张表时,作为原来表的外键,要给个默认值,现在我们写null=True - 性能相关 来自为知笔记(Wiz) ...
分类:
数据库 时间:
2017-09-24 15:20:44
阅读次数:
229
数据库表中的内容如下: models.Step_Type.objects.values()获取model中的符合条件的值, 实际为把表中的所有值都查询出来,如查询结果为: models.Step_Type.objects.values().filter(id=1)[0] 获取符合条件的第一个值 结果... ...
分类:
数据库 时间:
2017-09-19 21:18:29
阅读次数:
179
通过一个实例学习Django数据库的增删改查 Django - 路由系统 url.py - 视图函数 views.py - 数据库操作 models.py - 模板引擎渲染 - HttpReponse(字符串) - render(request,'/path/a.html',{'name':'roo ...
分类:
数据库 时间:
2017-09-10 13:30:06
阅读次数:
295