07 2018 档案
摘要:HttpResponse对象 Django服务器接收到客户端发送过来的请求后,会将提交上来的这些数据封装成一个HttpRequest对象传给视图函数。那么视图函数在处理完相关的逻辑后,也需要返回一个响应给浏览器。而这个响应,我们必须返回HttpResponseBase或其子类的对象。而HttpRes
        阅读全文
            
摘要:WSGIRequest对象 Django在接收到http请求之后,会根据http请求携带的参数以及报文信息创建一个WSGIRequest对象,并且作为视图函数第一个参数传给视图函数。这个参数就是django视图函数的第一个参数,通常写成request。在这个对象上我们可以找到客户端上传上来的所有信息
        阅读全文
            
摘要:为了加深对queryset对象api的了解,我们建立了以下示例模型: from django.db import models class Author(models.Model): """作者模型""" name = models.CharField(max_length=100) age = m
        阅读全文
            
摘要:F表达式和Q表达式: # 示例模型如下 class Book(models.Model): """图书模型""" name = models.CharField(max_length=300) pages = models.IntegerField() price = models.FloatFie
        阅读全文
            
摘要:支持聚合函数的方法: 提到聚合函数,首先我们要知道的就是这些聚合函数是不能在django中单独使用的,要想在django中使用这些聚合函数,就必须把这些聚合函数放到支持他们的方法内去执行。支持聚合函数的方法有两种,分别是aggregate和annotate,这两种方法执行的原生SQL以及结果都有很大
        阅读全文
            
摘要:Django的ORM查询操作: 查询数据库操作是一个非常重要的技术。在Django中,查询一般就是使用filter、exclude、get三个方法来实现,在调用这些方法的时候传递不同的查询条件来实现复杂的查询需求。 在mysql中,想要查询数据,就需要使用where关键字加上字段符合的条件去查询,在
        阅读全文
            
摘要:多对一: 为了方便理解,两个表之间使用ForeignKey连接时,使用ForeignKey的字段所在的表为从表,被ForeignKey连接的表为主表。 使用场景:书和出版社之间的关系,一本书只能由一个出版社出版,一个出版社却可以出版很多书 实现方式:一对多或者说多对一,在Django中是使用Fore
        阅读全文
            
摘要:Django中的外键: 首先,为了方便理解,我们把使用ForeignKey的字段所在的表定义为从表,把ForeignKey中to参数连接的表称为主表。 外键使用的先决条件: 在mysql数据表中,数据引擎有很多种,最常用的就是InnoDB和MyISAM,只有主表和从表的数据库引擎都是InnoDB时,
        阅读全文
            
摘要:首先要明确的是,当在Django项目的setting.py文件中设置了USE_TZ=True时,我们给定的时间存储到数据库的时候都会变成UTC时间(使用auto_now_add和auto_now为True的情况会直接使用时间戳转换成UTC时间保存到数据库,而手动添加的datetime.datetim
        阅读全文
            
摘要:ORM:object relational mapping,对象关系映射 django中使用原生sql的弊端: 1、SQL语句重复率很高,利用率不高 2、如果业务逻辑生变,原生SQL更改起来比较多 3、容易忽略一些web安全问题,如SQL注入 ORM的优点: 易用性:使用ORM做数据库的开发可以有效
        阅读全文
            
                    
                
浙公网安备 33010602011771号