摘要: 目录 relationship是为了简化联合查询join等,创建的两个表之间的虚拟关系,这种关系与标的结构时无关的。他与外键十分相似,确实,他必须在外键的基础上才允许使用 不然会报错: sqlalchemy.exc.NoForeignKeysError: Could not determine jo 阅读全文
posted @ 2018-11-14 23:23 陆游憩 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 目录 Django支持多种数据库,sqlite,mysql,oracle等,其默认数据库是sqlite 在settings文件中可以发现: 其默认数据库是sqlite3 要想使用其他数据库,需要修改相应的引擎和配置 (1)sqlite: (2)mysql 然后在APP目录下models文件中添加: 阅读全文
posted @ 2018-11-14 23:19 陆游憩 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 目录 定义一个类,ORM(对象关系映射)将这个类转换为sql语句,使用pymysql进行执行 一,底层处理 使用engine/connectionpooling/dialect进行数据库操作,engine使用connectionpooling连接数据库,然后在通过dialect执行sql语句(SQL 阅读全文
posted @ 2018-11-14 23:17 陆游憩 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 知识预览 知识预览 Django基本命令 二 路由配置系统(URLconf) 三 编写视图 四 Template 五 数据库与ORM admin的配置 一 什么是web框架? 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简 阅读全文
posted @ 2018-11-14 23:12 陆游憩 阅读(355) 评论(0) 推荐(0) 编辑
摘要: Django之ORM操作 前言 Django框架功能齐全自带数据库操作功能,本文主要介绍Django的ORM框架 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接数据库,并编写数据访问层代码 业务逻辑层去调用数据访问层执 阅读全文
posted @ 2018-11-14 22:44 陆游憩 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 目录 首先推荐两篇文章:Django之ORM操作,http://www.cnblogs.com/yuanchenqi/articles/6083427.html十分全面。 另外和python ORM之SQLAlchemy(1)等前面几篇文章相结合 1.ORM对象关系映射(Object Relatio 阅读全文
posted @ 2018-11-14 22:17 陆游憩 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 目录 1.基于对象的正向查询和反向查询 在python django中orm的使用(1)中也提到了正向和反向查找 表:一对多 书籍和出版社 1 class Book(models.Model): 2 title = models.CharField(max_length=100) 3 authors 阅读全文
posted @ 2018-11-14 22:11 陆游憩 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 目录 Django中模型类中Meta元对象了解 1.使用python manage.py shell 进入编辑命令行模式,可以直接进入项目(为我们配置好了环境) 2.对于元类数据的获取,需要使用_meta获取 3.几个重要属性 4.通过元类获取choice字段值 Django中模型类中Meta元对象 阅读全文
posted @ 2018-11-14 22:06 陆游憩 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 目录 一、创建用户表 二、在admin中设置展示内容 三、在settings文件中指定用于用户认证的数据库表类 django自定义用户认证(使用自定义的UserProfile,而不是django自带的),就需要(django要求)将为UserProfile单独创建一个app,这个app啥也不干,就是 阅读全文
posted @ 2018-11-14 14:59 陆游憩 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 一、Kingadmin设计 1、原因 由于每个用户都需要增删改查,所有开发一个Kingadmin模块,支持所有用户,只需配置注册即可 2、创建APP之Kingadmin,并把statics、templates及相关的views跟urls导入致Kingadmin 二、自动发现及注册功能开发 1、程序启 阅读全文
posted @ 2018-10-22 21:59 陆游憩 阅读(321) 评论(0) 推荐(0) 编辑