摘要: 目录 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 陆游憩 阅读(163) 评论(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 陆游憩 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 目录 一:登录操作 1.简单使用: 注意:使用@login_required需要我们配置 2.方法了解 二:csrf的多种使用方法 1.需求分析 2.实现代码 三:import导入的多种方法(用于反射) 1.一般导入模块直接使用import 2.需求:现有字符串代表各个模块,如何通过反射获取该模块 阅读全文
posted @ 2018-11-14 19:45 陆游憩 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 目录 Day1:项目分析 一:需求分析 二:CRM角色功能介绍 三:业务场景分析 四:表结构设计 Day2:主要实现功能kingadmin为各个应用实现一个类似于Django自带的数据库管理功能 kingadmin目录 销售目录 学员目录 Day3:对上面的功能添加分页,筛选,排序,搜索功能(功能之 阅读全文
posted @ 2018-11-14 19:30 陆游憩 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 目录 一、创建用户表 二、在admin中设置展示内容 三、在settings文件中指定用于用户认证的数据库表类 django自定义用户认证(使用自定义的UserProfile,而不是django自带的),就需要(django要求)将为UserProfile单独创建一个app,这个app啥也不干,就是 阅读全文
posted @ 2018-11-14 14:59 陆游憩 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 目录 一、本节内容 二、需求讨论 三、权限设计 四、代码设计 五、自定义权限钩子 如何去实现将不同的权限分配给用户,假设我们在开发一个培训机构的 客户关系管理系统,系统分客户管理、学员管理、教学管理3个大模块,每个模块大体功能如下 客户管理 销售人员可以录入客户信息,对客户进行跟踪,为客户办理报名手 阅读全文
posted @ 2018-11-14 13:23 陆游憩 阅读(161) 评论(0) 推荐(0) 编辑