自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (7)
  • 收藏
  • 关注

原创 django继承、导入、自定义

继承由于我们很多的网页一些头部菜单或者左侧菜单都一样,我们重复写代码的话就会很浪费时间,我们就可以先编辑好一个模板,将不需要变动的编辑在模板内1.我编辑好了一个模板,箭头所指处{%block content%}{% endblock %}即是,别处内容放置的地方,可以共用这一个模板,改的时候就只用改模板就好了2.来到需要套用模板的html页面中,再次输入{%block content%}此处放置内容{% endblock %}block 后自由命名 中间放置需要放置到模板的内容就会自动将中间被包括的

2021-11-01 15:48:20 250

原创 Django中session

SessionSession与cookie类似,session是一次浏览器和服务器的交互,也可以用于用户验证,session是存储于服务器端,而cookie是存储在用户浏览器端,所以cookie不适合存放敏感信息,session可以理解成存放在服务器的字典,每次用户登录发生请求时,session自动生成一串字符串,字符串字典包含着用户的信息及cookie,session也要基于cookie认证,单靠session无法认证...

2021-11-01 15:47:20 176

原创 Django之form验证

form组件验证  ·定义规则(是一个类)  ·前端把数据提交过来  ·匹配规则  ·判断提交过来的数据是否符合定义的规则  ·如果匹配返回True,否则返回errors,可以把这个errors返回给前端,让前端显示到指定位置(比如用户名没填写,验证码没填写)接下来我们一起来试一试,用form组件验证,1.首先我们创建好前端页面,然后编写views方法,这是我创建的前端提交页面2.在views下首先导入form验证组件,并创建类,里面添加想要验证的input框 前面的命名为在前端的name

2021-11-01 15:46:16 898

原创 Django的Cookie是什么?

Cookie由于HTTP协议是无状态的,而服务器端的业务必须是要有状态的。Cookie诞生的最初目的是为了存储web中的状态信息,以方便服务器端使用。比如判断用户是否是第一次访问网站。应用场景:我们去访问一个网站,第一次需要登录,登录后浏览其网站其他页面无需登录,是因为当你登录后,cookie会发给你个数据,你去浏览其他网站时,会检测你有没有这个数据,有的话就显示页面,没有就登录设置cookie值:set_cookie(‘key’,value)如下为,登录页面,当检测用户账号密码都正确时,会set_

2021-10-30 16:06:44 127

原创 Django之CSRF原理与中间件

CSRF我们在开始学习Django时通常教学会让我们把setting中的CSRF注释掉,那么我们为什么要注释掉呢,我们首先来尝试下不注释掉会发生什么?不注释的话,正常get请求是没有问题的,当我们发送post请求时,就会报错403表单提交那么这是为什么呢,我们先来说说CSRF的原理,例如当用户想要登录,输入了账号密码,CSRF就会返回一串字符给用户,用户每一次请求都带着此串字符才能正常操作,我们在form表单中添加 {% csrf_token %}即可表单带着csrf提交ajax提交{% csr

2021-10-30 16:05:18 308

原创 Jquery的ajax基础知识

ajax简介AJAX 不是一种新的编程语言而是一种使用现有标准的新方法,与服务器交换数据并更新部分网页的新技术不需要插件的⽀持,原⽣ js 就可以使⽤Ajax的一个最大的特点是无需刷新页面便可向服务器传输或读写数据(又称无刷新更新页面)不需要刷新⻚⾯就可以更新数据ajax无需刷新提交实例我们知道提交表单可以用form作提交然后下方定义个type=submit 用于提交此表单,ajax不刷新提交的书写格式为格式为$.ajax({‘key’:value})通常我们使用模态对话框提交,当用户填的值不对

2021-10-13 17:16:29 166

原创 Django对于数据库的基础知识

Django生成数据库表结构我们对于数据库的操作,于app里的models.py文件中编写,当我们编写时,首先得在工程中是settings上找到INSTALLED_APPS中添加下图,创建app名叫啥就填啥然后我们打开models.py文件,首先 class创建数据库括号内必填models和Model,然后下方即创建数据类型,CharField即字符串即该值的类型,常用的有数字 字符串 时间,max_length即字符长度,在创建时,会自动生成一个id列,自增及主键,至此我们简单表结构就设计好了,如果不

2021-10-13 16:53:49 158

原创 Django框架的基础知识笔记

Django是python中常用的框架,Django常用的是MTV,因为Django是个基于MTV的框架Django,所谓的MTV是MTV Model数据库 Template模板文件 View是业务处理,分成三个文件,分别放置对应的文件进行封装处理首先我利用了pycharm安装了Django,然后找到你pycharm使用的python路径,打开scripts后可以看到有django-admin这个文件,他是用来帮我们创建文件夹的然后我们首先将路径加到环境变量里去,右键计算机-属性-高级系统设置-环境变量

2021-09-26 00:18:57 238

原创 js中的Jquery框架基础知识

Jqery是一个javaScript的框架首先下载jqery包 并拖入文件夹中如图导入Jquery选择器基本id 即$('#id') class即$('.class') 标签$('标签名') 多个查找$('#id,.class,标签')层级层级查找 例如找id=10的div嵌套里的 a标签$('#10 a')中间是空格 会找出所有id10下的a标签 子孙$('#10>a')只找他的儿子 孙子啥的不找$('#10+a')找到下一个兄弟标签$('#10+div')找到下一个标签

2021-08-21 23:21:59 211

原创 JavaScipt基础知识二

创建顶部菜单时 没有紧贴头顶,可以设置body{margin:0;}这样就紧贴着了min-width是设置最小宽度后台管理布局:position:fiexd:页面永远固定窗口的某个位置,只显示固定的页面,想看下面的得加overflow:auto 才有滚动条滚下去relative:单独使用无意义配合absoluteabsolute:指定位置 滚动滑轮时就不见了 添加overflow:auto 即添加滚动条 并左侧菜单不会跟随滚动a.左侧菜单跟随内容滚动b.左侧不跟着内容滚border-rad

2021-08-14 22:37:50 146

原创 javascript基础知识

JavaScript可能一看名字觉得和java有关,一点关系都没有,是一门独立的语言,提交到浏览器,然后浏览器具有js解释器 然后就会把我们的代码所表达的样式显示出来js代码块需要放置在最下面弹窗alert(body)注释单行注释// 多行注释/* */变量与之前博主学的python不同 python中局部变量直接是name='xx’而javascript里则是 var name==‘xx’ 如果是单纯的name在这是全局变量的意思数字age=‘18’ 就是字符串转数字new name

2021-08-06 15:11:32 188

原创 html标签.css属性-基础知识

今天学习前端知识,老师描述html就算一个裸体的人,css是为人添加华丽的衣服,js是为人添加动作s

2021-08-01 22:24:36 477

原创 ORM框架sqlalchemy介绍及基本操作

前言我们在学习mysql数据库中,很多字段都得重复操作,一个一个的打,例如select之类操作,也就表名跟字段还有where后的条件有区别,其他都大体一样,那么有没有专业的组件直接帮我们把原生sql封装好了,就意味着我们不用写sql语句,依然可以操作数据库,并以你喜欢的方式操作?ORM介绍ORM就是对象映射关系程序,相当于把数据库也实例化了,这样我们在编程语言操作数据库时候,可以直接用编程语言对象模型进行操作,而不用sql语言优点:最直接的优点当然是我们不用像之前一样一个一个的打出来,使我们的数据库

2021-06-28 20:33:15 609

原创 解决python连接mysql报错pymysql.err.OperationalError: (2003, “Can‘t connect to MySQL server on ‘192.168.64.

在通过windows下python连接centos7虚拟机linux的mysql数据库的时候报错pymysql.err.OperationalError: (2003, “Can’t connect to MySQL server on ‘192.168.64.15’ (timed out)”)通过翻译可以得知是服务器连接超时解决方法:关闭linux下的防火墙即可打开虚拟机右键 打开终端然后我们查看防火墙是否正在运行查看防火墙状态firewall-cmd --state 显示为runnin

2021-06-23 22:53:02 4418 1

原创 关于myspl数据库安装及基本用法

myspl数据库顾名思义是存储数据的地方,数据库是按照数据结构来组织,存储和管理数据的仓库,是关系型的数据库,和之前学的redis数据库不同,redis数据库是非关系型数据库,想怎么存就怎么存常用的关系型数据库Oracle Mysql SqlServer DB2 Postgresql Sqlite access最常用的为Mysql 因为免费及开源 Oralce也很顶 但收费...

2021-06-23 22:27:58 1579

原创 小白笔记-Redis安装及基本操作

我是用xshell连接的虚拟机操作,感觉在xshell上操作更舒服,xshell的安装可以看下方链接https://blog.csdn.net/weixin_44222492/article/details/98256826https://www.cnblogs.com/xiewenming/p/7687364.html安装redis可以参考链接上方的大佬写的xshell连接虚拟机后并安装了redis后就可以进行使用redis的功能了通过输入redis-cli即可进入redis模式set key

2021-06-16 21:42:05 178

原创 小白笔记-RabbitMQ消息队列

各个语言各个程序之间想通信必RabbitMQ,queue队列做不到跨语言通信后面不加True就可以实现轮询后突然挂断 就会传给下一个消费者,常规的轮询是断了就没有了durable如果服务器突然断了,可以把队列持久化...

2021-06-11 15:41:42 151 1

原创 小白笔记——异常处理基础

hello大家好,文章主要用来记录学习笔记,自我见解还请各位多多指教!程序运行中try—except异常处理:在python解释器捕获到异常,就应该进行异常处理,防止系统崩溃,提高系统的可靠性。异常处理分为try-except,try-except-else,try-except-else-finally三种结构等。1.try-except结构:例如我们直接输入一个打开文件的指令并运行这是所报的错,意思是没有这样的文件,也就是文件不存在这时我们就可以运用try-except结构捕获错误try下

2021-06-04 13:18:05 120

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除