摘要:
文件上传:文件上传功能是网站开发中必定会使用到的技术,在django项目中也是如此,下面会详细讲述django中上传文件的前端和后端的具体处理步骤: 前端HTML代码实现: 1、在前端中,我们需要填入一个form标签,然后在这个form标签中指定enctype="multipart/form-dat 阅读全文
摘要:
在网站开发时,肯定会遇到分页的事情需要处理,在django中也是如此,在Django中处理分页一般会使用到两个类django.core.paginator.Paginator和django.core.paginator.Page,要想在Django中做分页处理,首先我们就需要了解一下这两个类。首先在 阅读全文
摘要:
django支持类视图,与此同时django为我们提供了许多非常好用的通用视图供我们使用,这其中TemplateView、ListView和DetailView是我们经常使用到的,这里就对TemplateView和ListView做一个简单的介绍 TemplateView:模板视图在Django项目 阅读全文
摘要:
生成CSV和Excel文件:有时候我们做的网站,需要将一些数据导出到文件中以方便统计,在导出文件类型中生成CSV文件或者是Excel文件是常用的方式,导出的CSV文件或者Excel文件将以附件的方式下载下来,以下将讲解如何生成CSV文件。 生成小的CSV文件:我们用Python内置的csv模块来处理 阅读全文
摘要:
makemigrations:将模型的更改生成迁移脚本文件。模型所在的app,必须放在settings.py中的INSTALLED_APPS列表中。这个命令有以下几个常用选项: 1、app_label:后面可以跟一个或者多个app,那么就只会针对这几个app中模型的变化生成迁移脚本。如果没有任何的a 阅读全文
摘要:
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以及结果都有很大 阅读全文