随笔分类 -  django

摘要:一. orm执行原生sql语句 在模型查询API不够用的情况下,我们还可以使用原始的SQL语句进行查询。 Django 提供两种方法使用原始SQL进行查询:一种是使用raw()方法,进行原始SQL查询并返回模型实例;另一种是完全避开模型层,直接执行自定义的SQL语句。 1. 执行原生sql查询 ra 阅读全文
posted @ 2019-03-04 21:53 lokichoggio 阅读(353) 评论(0) 推荐(0)
摘要:一. 聚合查询 aggregate()是QuerySet 的一个终止子句,意思是说,它返回一个包含一些键值对的字典。键的名称是聚合值的标识符,值是计算出来的聚合值。键的名称是按照字段和聚合函数的名称自动生成出来的。如果你想要为聚合值指定一个名称,可以向聚合子句提供它。 from django.db. 阅读全文
posted @ 2019-03-04 19:09 lokichoggio 阅读(375) 评论(0) 推荐(0)
摘要:一. 创建模型 from django.db import models # Create your models here. #比较常用的作者信息放到这个表里面 class Author(models.Model): id = models.AutoField(primary_key=True) 阅读全文
posted @ 2019-03-03 21:57 lokichoggio 阅读(263) 评论(0) 推荐(0)
摘要:一. model Django提供了一个抽象层(“Model”)来构建和管理Web应用程序的数据。 django中遵循 Code Frist 的原则,即:根据代码中定义的类来自动生成数据库表。 关系对象映射(Object Relational Mapping,简称ORM), 它实现了数据模型与数据库 阅读全文
posted @ 2019-03-03 18:38 lokichoggio 阅读(303) 评论(0) 推荐(0)
摘要:一. django流程介绍 mvc是众所周知的模式, 即 将应用程序分解成三个部分: model(模型), view(视图), controller(控制器),其中: M -- 管理应用程序的状态(通常存储到数据库中), 并约束改变状态的行为(或者叫业务规则) C -- 接受外部用户的操作, 根据操 阅读全文
posted @ 2019-02-27 20:19 lokichoggio 阅读(1024) 评论(0) 推荐(0)