文章分类 - Django
摘要:一、Form简介 Form主要用于对用户输入的input标签内容进行校验,比如校验用户是否输入,输入的长度和格式等正不正确,并且有错误就需要在页面上相应的位置显示对应的错误信息。 总结: 生成页面可以用的HTML标签 对用户提交的数据进行校验 保留上次输入内容 **示例:**使用form写简单注册界
阅读全文
摘要:一、中间件简介 中间件就是介于请求和响应处理之间的一道处理过程,相对比较轻量级,并且在全局上改变Django的输入与输出,所以需要谨慎使用。 也就是说中间件帮助我们在视图函数执行之前和执行之后都可以做一些额外的操作,它本质是一个自定义类,类中定义了一些方法,Django框架会在请求的特定时间去执行这
阅读全文
摘要:一、Auth模块之auth_user表 在创建Django项目之后直接执行数据迁移命令会自动生成许多表。 Django在启动之后就可以直接访问admin路由,需要输入用户名和密码,数据参考的就是auth_user表,并且必须使管理员用户才能进入 依赖于auth_user表完成用户相关的所有功能 创建
阅读全文
摘要:一、cookie介绍 Cookie的由来: 因为HTTP协议是无状态的,也就是说每次请求都是独立的,它的执行情况和结果都与前面的请求和之后的请求都没有直接关系,不会被前面的请求直接影响,也不会直接影响后面的请求 什么是Cookie: Cookie是浏览器技术,具体指的是一小段信息,是服务器发送出来存
阅读全文
摘要:一、Ajax介绍 AJAX(Asynchronous Javascript And XML)翻译成中文就是 “ 异步的Javascript和XML ”。 Ajax不是新的编程语言,而是一种使用现有标准的新方法。 Ajax最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容
阅读全文
摘要:一、创建模型 表与表之间的关系:一对一、多对一、多对多 一对一 xx = models.OneToOneField(to='表名',to_filed='字段名',on_delete=models.CASCADE) to_field可以不写,默认是关联到另一张表的主键, on_delete在1.x版本
阅读全文
摘要:一、ORM介绍 ORM是(对象-关系-映射)的简称:它实现了数据模型与数据库的解耦,对于数据库的操作,就不用去写原生的 SQL 语句,取而代之的是基于面向对象的思想去编写类、对象、调用相应的方法等,ORM 会将其转换成对应的原生 SQL 语句交给 pymysql 执行。 直接编写原生的 SQL 语句
阅读全文
摘要:一、模板介绍 Django的模板 = HTML代码 + 模板语法 存放在templates目录下的HTML文件就称为模板文件,如果我们想要返回 的HTML文件中的数据是动态的,那么就必须在HTML文件中嵌入变量,这就会用到Django的模板语法。 二、变量 在Django的模板语言中的变量语法: V
阅读全文
摘要:一、视图函数 一个视图函数,简称视图,它是一个python函数,接受web请求并且返回web响应,响应可以是html文件、重定向、错误、图片等 ......。 视图层中有两个重要对象:请求对象(request)和响应对象(HttpResponse)。 请求对象 请求对象(HttpRequest):D
阅读全文
摘要:一、MVC和MTV框架 MVC M 代表模型(Model) V 代表视图(View) C 代表控制器(Controller) Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对
阅读全文