django-bbs论坛总结 bbs流程图项目前期设计数据库设计数据库设计的时候要注意一定,用户表是直接继承auth模块的,所以需要以下的操作#在models文件中from django.contrib.auth.models import AbstractUserclass UserInfo(AbstractUser): pass#然后再setitings中配置#AUTH_USER_MODEL = "ap...
django中间件 前戏在前面的博客中已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。下面的内容即将让我们通过一些特点的方式实现控制全局的效果,运筹帷幄于室内(室外太热~~~)中间件中间件介绍什么是中间件?官方的说法:中间件是一个用来处理D...
AJAX AJAX准备知识:JSON什么是 JSON ?JSON 指的是 JavaScript 对象表示法(JavaScriptObjectNotation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言* JSON 具有自我描述性,更易理解*JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库...
Django Form表单组件 Form介绍我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息.。Django form组件就实现了上面所述的功能。总结一下,其实form组件的主要...
Cookie Session和自定义分页 cookieCookie的由来大家都知道HTTP协议是无状态的。无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全新的。状态可以理解为客户端和服务器在某次会话中产生的数据,那无状态的就以为这些数据不会被...
Django模板系统 Django模板系统官方文档常用语法只需要记两种特殊符号:{{ }}和{% %}变量相关的用{{}},逻辑相关的用{%%}。变量{{ 变量名 }}变量名由字母数字和下划线组成。点(.)在模板语言中有特殊的含义,用来获取对象的相应属性值。几个例子:view中代码:def template_test(request): l = [11, 2...
Django模型层 单表操作 DateField里面的参数: auto_now:每次更新的时候,都会重新记录时间 (=True) auto_now_add:创建数据时,自动将当前时间记录下来 =(True) 测试test创建import osif __name__ == "__main__":os.environ.setdefault(...
Django中的视图(view) 视图1.什么是视图 视图就是Django项目下的view.py文件,它的内部是一系列的函数或者是类,用来专门处理客户端访问请求后处理请求并且返回相应的数据,相当于一个中央情报处理系统2.具体视图实例3.CBV和FBV 视图文件中除了上面的用一系列的函数来对应处理客户端请求的数据逻辑外,还可以通过定义类来处理相应的逻辑,首先第一步要想真正让CBV的方式凑效,光在视...
Django的路由系统 Django的路由系统Django的路由系统Django 1.11版本 URLConf官方文档URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表。你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。URLconf配置基本格式:from django.conf.u...
Django应用app创建及ORM 一.重要知识点回顾:1. form表单提交数据的注意事项: 1. 是form不是from,必须要有method和action (action用来指定你的数据提交到后台哪个地方,method用来指定你提交数据的方式) 2. 所有获取用户输入的表单标签要放在form表单里面,表单标签必须要有name属性 (name属性在后台会作为key来取出对应的输入内容) 3. form表单必须要有...
HTTP协议 一 HTTP协议简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于万维网(WWW:World Wide Web )服务器与本地浏览器之间传输超文本的传送协议。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTT...
django初接触 Web框架本质我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。半成品自定义web框架import socketsk = socket.socket()sk.bind(("127.0.0.1", 80))sk.listen()while True: conn, ad...
前端之Bootstrap框架使用 Bootstrap框架生产环境下载CDN简介(内容分发网络)bootstrap文件划分 js 只需要留一个bootstrap.min.js即可 css 只需要一个bootstrap.min.css即可 fonts 都是必须的,不需要我们手动导入,js文件会自动查找导入对于的fonts文件 注意bootstrap中的js文件依赖于jQuery...
jQuery快速入门 找到div标签并给div标签设置为红色// 原生js操作var d1Ele = document.getElementById('d1');d1Ele.style.color = 'red';// jQuery操作$('#d1').css('color','blue');什么是jQuery? 是一个工具,简单方便实现DOM操作 python里可能叫模块贴切一点...
前端基础之BOM和DOM 前戏到目前为止,我们已经学过了JavaScript的一些简单的语法。但是这些简单的语法,并没有和浏览器有任何交互。也就是我们还不能制作一些我们经常看到的网页的一些交互,我们需要继续学习BOM和DOM相关知识。JavaScript分为 ECMAScript,DOM,BOM。BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与...
JavaScript JavaScript概述ECMAScript和JavaScript的关系1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1.0版。该标准...
前端之css CSS: 层叠样式表,用来设置标签样式的注释: /*单行注释*/ /* 多行注释 */语法结构: 选择器{属性:样式;属性:样式;属性:样式;}三种引入css样式的方式: head内style标签内直接写css (内部样式)<head><meta charset="...
python之前端基础 作为一个python开发者,我们为什么要学习前端?因为我们学的是python全栈开始,而且几多不压身http协议:超文本传输协议,规定了信息基于网络传输的发送以及接受格式web本质:1.浏览器输入网址朝服务器发送请求2.服务器接受请求3.服务器返回相应的响应浏览器接受响应解析渲染展示到屏幕上http状态码:10X服务器接受了你的请求,正在处理20...
常用模块 常用模块re*****import re# \w 英文字母 数字 下划线 _ a-z A-Z 0-9 word# print(re.findall('\w','abcd1232132!@#_#@@!#'))# 与\w相反 只要是大写字符 就是与小写字符相反的意思# print(re.findall('\W','abcd1232132!@#_#@@!#'))#匹配数字 0...
day18 回顾logging 学习了time datetime pickle sys 昨日回顾1.规范目录结构是为了更好的管理代码文件提高项目的维护性和可读性bin 执行文件core 业务逻辑conf 配置db 数据处理相关的lib 公共代码和第三方模块log 日志文件readme 软件的说明文档 如果执行文件不在项目根目录 需要添加项目根目录到sys.path调用业务逻辑 2.logging模块程序日志是...