随笔分类 - Django框架
大而全,自带功能特别多,特别多
摘要:orm - 为什么django的prefetch_related()只能用于all()而不能用于filter()? 假设我有这个模型: class PhotoAlbum(models.Model): title = models.CharField(max_length=128) author =
阅读全文
摘要:ForeignKey(ForeignObject) blog = models.ForeignKey( to="Blog", to_field="nid", on_delete=models.DO_NOTHING) # 外键关联博客,一个博客站点可以有多个分类 字段 to, # 要进行关联的表名 t
阅读全文
摘要:一 创建模型 实例:我们来假定下面这些概念,字段和关系 作者模型:一个作者有姓名和年龄。 作者详细模型:把作者的详情放到详情表,包含生日,手机号,家庭住址等信息。作者详情模型和作者模型之间是一对一的关系(one-to-one) 出版商模型:出版商有名称,所在城市以及email。 书籍模型: 书籍有书
阅读全文
摘要:一、http://mail.126.com/ 发送邮件 import smtplib from email.mime.text import MIMEText from email.utils import formataddr msg = MIMEText('老大,我今天需要请假。', 'plai
阅读全文
摘要:目录 一、什么是Ajax 二 基于jquery的Ajax实现 ajax >服务器 >ajaxkedudaun 三 案例 四 文件上传 请求头ContentType 基于Form表单上传文件 基于Ajax上传文件 五 Ajax提交json格式数据的几种方式 六、在Django中返回给前端json格式数
阅读全文
摘要:阅读目录 分页器 缓存 信号 序列化 Django分页器 (paginator) 导入 from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger view from django.shortcuts import
阅读全文
摘要:一 缓存介绍 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面. 当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消耗很多的服务端资源,所以必须使用缓存来减轻后端服务器的压力. 缓存是将一些常用的数据保存到内存或者R
阅读全文
摘要:1 Django的分页器(paginator)简介 在页面显示分页数据,需要用到Django分页器组件 from django.core.paginator import Paginator paginator对象下的属性及其代表的意义, 使用Paginator(QuerySet对象, 10)生成p
阅读全文
摘要:IT大牛关注链接 前事不忘,后事之师。与君共勉! https://www.cnblogs.com/abdm-989/ https://www.cnblogs.com/nickchen121/p/10718112.html 十七岁的有德 https://www.cnblogs.com/Dominic-
阅读全文
摘要:# 全自动:利用orm自动帮我们创建第三张关系表 class Book(models.Model): name = models.CharField(max_length=32) authors = models.ManyToManyField(to='Author') class Author(m
阅读全文
摘要:Auth模块 1 Auth模块是什么 Auth模块是Django自带的用户认证模块: 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想
阅读全文
摘要:Django中间件 一 什么是中间件 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能 Django中间件的定义: Middleware is a frame
阅读全文
摘要:Forms组件: 是Django提供的用于数据校验和模板渲染的组件, 在Django使用该组件可以便捷的帮助我们来完成很多事情;下面会对forms组件的每一个功能进行详细的介绍和实际的使用方法 一、校验字段功能 校验字段功能:该功能可以帮助我们将前端传回来的数据进行快速的和数据库中的数据格式要求进行
阅读全文
摘要:一、 会话跟踪技术 什么是会话跟踪? 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了。从双方接通电话那一刻起,会话就开始了,到某一方挂断电话表示会话结束。在通
阅读全文
摘要:froms组件介绍 1 注册功能,登录功能,前端需要校验(字段长度,邮箱是否合法。。。) 2 前端校验可以没有,后端校验是必须的,使用传统方式 if判断写的很多 3 借助于forms组件,可以快速实现字段的校验 from django.forms import Form froms校验字段功能 ##
阅读全文
摘要:Ajax简述 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步的Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)。 AJAX 不是新的编程语言,而是一种使用现有标准的新
阅读全文
摘要:一、常用字段和非常用字段 # 常用字段 -IntegerField 整数 -AutoField 自增字段 -BooleanField bool类型 -CharField 字符串类型 -DateField 日期字段,日期格式 YYYY-MM-DD,相当于Python中的datetime.date()实
阅读全文
摘要:模版语法传值 {{}}:变量相关 {%%}:逻辑相关 def index(request): # 模版语法可以传递的后端python数据类型 n = 123 f = 11.11 s = '我也想奔现' b = True l = ['小红','姗姗','花花','茹茹'] t = (111,222,3
阅读全文
摘要:一、HttpRequest对象 request属性 django将请求报文中的请求行、首部信息、内容主体封装成 HttpRequest 类中的属性。 除了特殊说明的之外,其他均为只读的 ''' 1.HttpRequest.GET 一个类似于字典的对象,包含 HTTP GET 的所有参数。详情请参考
阅读全文
摘要:一、路由层之简单路由配置 ```python 1 路由参数 # 第一个参数是正则表达式 # 第二个参数是视图函数内存地址 # 第三个参数是个字典 {'name':lqz,'age':18},给视图函数传递默认值 # 第四个参数name,当前路由的别名,用作反向解析 url(r'^home2/', v
阅读全文