摘要:本节重点: 1、实现表单验证 2、实现添加书籍、更新书籍、删除书籍的功能。 3、静态文件配置(嵌入css、img和js文件) 一、DjangoHTML表单实例应用 接下来要增加一个书籍搜索的功能,即输入书籍的 title 就可以得到想要查询的书籍信息。 1、HTML表单完整应用 在页面中提交表单可以
阅读全文
摘要:本节的重点: 1、Cookie和Session的区别 2、Cookie和Session的使用(设置cookie和session) 3、实现登录和退出功能 一、Django中Cookie和Session介绍 在 Django 中可以通过 HTML Form 表单实现登录注册功能,但是在这之前,我们有必
阅读全文
摘要:本节主要知识点: 一对一(OneToOneFiled) 一对多(ForeignKey) 多对多(ManyToManyField) F对象查询 Q对象查询 一、Django数据表关联映射 一对一(OneToOneFiled) 一对多(ForeignKey) 多对多(ManyToManyField) 我
阅读全文
摘要:本节重点: 1、path方法函数定义(path(route, view, kwargs, name)) 2、re_path正则表达式匹配('test/(?P<year>[0-9]{4})/', views.year_test) 3、shell方法插入数据book=Book(....);book.sa
阅读全文
摘要:本节知识重点: 1、判断变量值是否相等(equal) 2、extends模板继承标签 3、load加载标签或过滤器 4、模板继承的应用(block与extends) 5、路由分发函数(include) 6、url标签实现反向解析(先app_name='index',再{% url %}) 7、rev
阅读全文
摘要:一、Django过滤器用法 过滤器从字面的意思上,可以理解为:过滤掉不需要的,剩下我们需要的,Django 的模板语言同样也内置了过滤器,如果你了解其他的框架对这个词一定不陌生,比如说 Flask 框架、Vue 框架等,都内置了过滤器这个功能,在本节我们将一起学习 Django 框架的过滤器。 1、
阅读全文
摘要:本节主要分为两个内容: Django模板加载与响应 模板精讲(模板变量、模板标签、判断逻辑(if和for)) 一、Django模板加载与响应 Django 的模板系统将 Python 代码与 HTML 代码解耦,动态地生成 HTML 页面。Django 项目可以配置一个或多个模板引擎,但是通常使用
阅读全文
摘要:本节主要内容包含了app应用和后台管理系统的创建 一、Django项目创建第一个应用 Django 项目就是基于 Django 框架开发的 Web 应用,它包含了一组配置和多个应用,我们把应用称之为 App,在前文中对它也做了相应的介绍,比如 auth、admin,它们都属于 APP。 一个 App
阅读全文
摘要:一、Django的历史 1、Django是什么? Django 是使用 Python 语言开发的一款免费而且开源的 Web 应用框架。 由于 Python 语言的跨平台性,所以 Django 同样支持 Windows、Linux 和 Mac 系统。 在 Python 语言炽手可热的当下,Django
阅读全文
摘要:一、数据库的备份与还原 1、备份的目的 做灾难恢复:对损坏的数据进行恢复和还原 需求改变:因需求改变而需要把数据还原到改变以前测试(测试新功能是否可用) 2、备份命令 (1)cmd命令行 示例: mysqldump -u username -ppassword database > D:\backu
阅读全文
摘要:一、关系 将实体与实体的关系,反应到最终数据库表的设计上来: 将关系分成三种: 一对一 一对多(多对一) 多对多 所有的关系都是指的表与表之间的关系。 1、一对一 一对一:一张表的一条记录一定只能与另外一张表的一条记录进行对应;反之亦然。 学生表:姓名,性别,年龄,身高,体重,婚姻状况,籍贯,家庭住
阅读全文
摘要:一、数据库的历史 1、简介 数据库技术,是之前60年代开始兴起的一门信息管理自动化的新兴学科,是计算机科学中的一个重要分支。随着计算机应用的不断发展,数据处理越来越占主导地位,数据库技术的应用也越来越广泛。数据管理是数据库的核心任务,内容包括对数据的分类、组织、编码、存储、检索和维护,数据库是以一定
阅读全文
摘要:一、事件处理 JS 事件(event)是当用户与网页进行交互时发生的事情,例如单机某个链接或按钮、在文本框中输入文本、按下键盘上的某个按键、移动鼠标等等。当事件发生时,您可以使用 JavaScript 中的事件处理程序(也可称为事件监听器)来检测并执行某些特定的程序。 一般情况下事件的名称都是以单词
阅读全文
摘要:JavaScript 与 HTML 和 CSS 共同构成了我们所看到的网页,其中: HTML 用来定义网页的内容,例如标题、正文、图像等; CSS 用来控制网页的外观,例如颜色、字体、背景等; JavaScript 用来实时更新网页中的内容,例如从服务器获取数据并更新到网页中,修改某些标签的样式或其
阅读全文
摘要:一、CSS介绍 CSS 的意思为 Cascading Style Sheets,中文名是层叠样式表。 CSS 是由大名鼎鼎的 W3C 中 CSS 工作组来发布以及维护 CSS 作用是修饰 HTML 和 XML 的标记语言 CSS 属于浏览器解释语言,它可以由浏览器直接执行,不用再进行编译 CSS 是
阅读全文
摘要:一、浏览器发展史 浏览器的主要功能就是向服务器发出请求,在浏览器窗口中展示HTML文档、PDF、图片、视频等网络内容,这些网络资源的位置由用户使用URL(统一资源定位符)来指定。 一个展示前端,一个未知的中间层连接着网络世界 甚至,网络世界也可以省略:一台显示器,一个神秘的幕后黑盒。 1、浏览器的诞
阅读全文
摘要:一、HTTP协议 1、HTTP协议的定义 网络协议 网络协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则。 HTTP协议 HTTP协议(超文本传输协议)是一种网络通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。默认端口:80 HTTPS协议
阅读全文
摘要:网络编程基础(2) 一、UDP套接字的示例 1、udp简单示例 udp服务端 import socket ip_port = ('127.0.0.1', 9000) # 创建一个服务器的套接字 udp_server = socket.socket(socket.AF_INET,socket.SOCK
阅读全文
摘要:网络编程基础(1) 一、互联网的本质 硬件设备有了操作系统,然后装上软件之后,我们就能够正常使用了,然后也只能自己使用。如下图,每个人都有一台自己的机器,然而彼此孤立。 如何进行联机交互呢? 这就谈到了互联网的本质:简单来说,网络就是一种辅助双方或者多方连接在一起的工具。 二、使用网络的目的 就是为
阅读全文