摘要: Django的form表单之文件上传 在生成input标签的时候可以指定input标签的类型为file类型 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <bod 阅读全文
posted @ 2020-06-12 11:02 晴天·· 阅读(973) 评论(0) 推荐(2) 编辑
摘要: Django中的form表单 我们在某个网站注册账号的时候,总会遇到下面的情况: 限定用户名的长度最少8位 用户输入的密码最短8位,最长28位 还有用户输入的手机号或者邮箱验证等 这些情况都可以由Django的form来实现。 一、Django中的form表单的定义 Django的表单系统中,所有的 阅读全文
posted @ 2020-06-12 10:06 晴天·· 阅读(319) 评论(0) 推荐(2) 编辑
摘要: Django查询数据库性能优化 现在有一张记录用户信息的UserInfo数据表,表中记录了10个用户的姓名,呢称,年龄,工作等信息. models文件 from django.db import models class Job(models.Model): title=models.CharFie 阅读全文
posted @ 2020-06-11 17:25 晴天·· 阅读(387) 评论(0) 推荐(2) 编辑
摘要: Django中的信号及其用法 Django中提供了"信号调度",用于在框架执行操作时解耦. 一些动作发生的时候,系统会根据信号定义的函数执行相应的操作 Django中内置的signal Model_signals pre_init # Django中的model对象执行其构造方法前,自动触发 pos 阅读全文
posted @ 2020-06-11 16:54 晴天·· 阅读(288) 评论(0) 推荐(2) 编辑
摘要: 中间件 django的生命周期是: 前端请求 > nginx > uwsgi > 中间件 > url路由 > view试图 --> orm > 拿到数据返回给view > 试图将数据渲染到模版中拿到字符串 > 中间件- > uwsgi > nginx > 前端渲染。 当一个请求,首先从上往下运行这些 阅读全文
posted @ 2020-06-11 15:22 晴天·· 阅读(375) 评论(0) 推荐(2) 编辑
摘要: Django实现内容缓存 1.缓存的简介 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面. 当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消耗很多的服务端资源,所以必须使用缓存来减轻后端服务器的压力. 缓存是将一 阅读全文
posted @ 2020-06-10 14:12 晴天·· 阅读(299) 评论(0) 推荐(2) 编辑
摘要: Django内置的用户认证 Django 内置一个 auth 模块,帮助用户实现注册、登录、注销以及修改密码等功能,帮助开发者省去了很多功夫 用于认证的数据表 auth_user User是auth模块中维护用户信息的关系模式(继承了models.Model), 数据库中该表被命名为auth_use 阅读全文
posted @ 2020-06-10 13:59 晴天·· 阅读(317) 评论(0) 推荐(2) 编辑
摘要: Django中请求的生命周期 1. 概述 首先我们知道HTTP请求及服务端响应中传输的所有数据都是字符串. 在Django中,当我们访问一个的url时,会通过路由匹配进入相应的html网页中. Django的请求生命周期是指当用户在浏览器上输入url到用户看到网页的这个时间段内,Django后台所发 阅读全文
posted @ 2020-06-10 08:46 晴天·· 阅读(374) 评论(0) 推荐(2) 编辑
摘要: Django中的ORM 1. 数据库的配置 Django可以配置使用sqlite3,mysql,oracle,postgresql等数据库 在一个Django项目中,默认使用的是sqlite3数据库 DATABASES = { 'default': { 'ENGINE': 'django.db.ba 阅读全文
posted @ 2020-06-10 08:36 晴天·· 阅读(271) 评论(0) 推荐(2) 编辑
摘要: Django中模板的用法简介 1. 模板系统的介绍 Django作为一个Web框架,其模板所需的HTML输出静态部分以及动态内容插入 模板由HTML代码和逻辑控制代码构成 Django框架的模板语言的语法格式: {{var_name}} 例如:HTML被直接编码在python代码中: import 阅读全文
posted @ 2020-06-09 23:19 晴天·· 阅读(314) 评论(0) 推荐(2) 编辑