自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 csrf中间件

Django的csrf中间件 csrf: 跨站请求伪造(Cross Site Request Forgery) 后端csrf的使用 1、全局使用或禁用 ​ 若需全局禁用csrf在settings.py中将MIDDLEWARE中的'django.middleware.csrf.CsrfVi...

2018-10-31 21:11:24 139 0

原创 邮箱发送及邮箱验证

发送邮件 在settings.py中添加以下设置: EMAIL_USE_SSL = True EMAIL_HOST = 'smtp.qq.com' # 根据自己的邮箱修改 EMAIL_PORT = 465 # 根据自己的邮箱修改 EMAIL_HOST...

2018-10-31 20:27:44 1680 0

原创 diango站点管理

使用站点管理 Django中默认集成了后台数据管理页面,通过简单的配置就可以实现模型后台的Web控制台,如果没有集成,自己在settings中的INSTALLED_APPS添加'django.contrib.admin'应用就好了 设置为中文 settings中LANGUAGE...

2018-10-31 19:08:00 1032 0

原创 分页

Django分页 分页即将数据分为n组,每组有m个数据,能够减轻用户的流量使用,减少不必要客户端内存浪费 python代码: 在views中写入分页代码: PER_PAGE = 10 def setPage(req): # 解析参数 pData = req.GET.get(...

2018-10-31 17:00:51 259 0

原创 WEB学习Day04——js学习01

##04.01_JavaScript简介 概述 1995年,网景公司与Sun公司合作完成的 是基于对象和事件驱动的脚本语言,应用在客户端,简称js 基于对象:提供了很多对象,直接拿过来使用 事件驱动:html做网站静态效果,js实现动态效果 客户端:专门指的是浏览器 js的作用:操作h...

2018-10-15 17:49:44 53 0

原创 WEB学习Day03——CSS

03.01_css选择器-属性选择器 选择器[属性名]{ 属性名称1:值1; 属性名称2:值2; .... } 选择器[属性名="属性值"]{ 属性名称1:值1; 属性名称2:值2; .... } 03.02_css选择器-包含选择器: 父子标签 先辈和后辈...

2018-10-09 18:54:13 43 0

原创 WEB学习Day02——html常用标签

02.01_HTML的常用标签 1.表单标签 作用:可以提交不同的数据到服务器 标签: :表示表单的范围【父标签】 ​ 主要作用:用于采集用户信息 ​ 子标签的分类: ​ 表单标签:包含数据提交服务器地址、提交方式【get和post】 ​ 表单域:用于采集用户信息【姓名,密码,邮箱,上传文件...

2018-10-09 17:08:32 38 0

原创 WEB学习Day01——html简介及简单标签

01.01_网页开发基础知识 网页文件:html文件 编写工具:文本文档,HBuilder,DreamWeavwer 网页的主要组成: ​ 结构:网页的结构和内容【包括各级标题,正文段落,各种列表】------》html ​ 表现:设定网页的表现形式【每种组成部分的颜色,字体。。。】------...

2018-10-09 17:02:24 58 0

原创 中间件

中间件是一个轻量级的,底层的插件,可以介入Django的请求和响应过程(面向切面编程) 中间件的使用: 1、在项目的目录下创建目录middleware,在middleware目录下创建模块,在模块中定义中间键,注意,中间件虚继承MiddlewareMixin 2、在setting中配置,在s...

2018-09-20 19:51:55 81 0

原创 django中的缓存框架

使用缓存 在setting中配置缓存数据库,在setting最后加上: CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.db.Databas...

2018-09-19 22:02:57 68 0

原创 定制404页面

在项目的templates目录下定义404.html 注:名字不可随意定义 在404.html中可写入自己期望的页面 注:只有将setting中的DEBUG的True改为False才会生效   DEBUG = boolean值: 表示是否开启调试模式    1.True 开启调试模式 ...

2018-09-19 19:44:13 277 0

原创 富文本在django中的使用

1、配置 在django中使用富文本编辑器需安装django-tinymce模块 安装指令:pip install django-tinymce 在setting中进行配置,在setting的最后加上: TINYMCE_DEFAULT_CONFIG = { 'theme&...

2018-09-19 19:35:10 400 0

原创 linux下的redis

安装redis 1、首先准备一个redis在linux下的安装包 2、将安装包解压到常用的软件目录 如: sudo tar -zxvf ~/Desktop/file/redis-4.0.9.tar.gz -C /usr/local/redis 3、进入到解压的目录下执行构建并安装 sud...

2018-09-19 19:14:30 35 0

原创 文件上传

  首先配置setting文件,在setting文件的后面加上: MEDIA_ROOT = os.path.join(BASE_DIR,"static/unload") 上传用户头像 1、首先设计一个模型 from django.db import models ...

2018-09-18 22:32:21 51 0

原创 验证码

1、生成验证码 例: import random from PIL import Image, ImageDraw, ImageFont from django.http import HttpResponse from django.shortcuts import render # ...

2018-09-18 21:41:42 416 0

原创 django中静态资源的使用

在项目的目录下,创建static目录 需要在setting中配置之后才能使用 配置:在setting的最后加上:STATICFILES_DIRS = [static的路径,如:os.path.join(BASE_DIR,"static")] 例: STATICFILE...

2018-09-18 20:13:49 1376 0

原创 md5

md5可以将任何一个二进制的数据通过数学算法,转换成一个一定长度(128位)的二进制数据  特点:1、结果是唯一的,不可能重复    2、不可逆   作用: 1、通常用来加密密码   2、通常用来验证一个数据的完整性 例: <!DOCTYPE html> &a...

2018-09-17 21:01:11 906 0

原创 会话技术cookie、session

cookie 1、存数据 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"...

2018-09-17 20:38:48 737 0

原创 templates模板文件

templates 该目录本身没有,如果我们需要使用,需要我们自己创建,该目录名通常为templates 1、创建位置: 1.直接在应用下创建该目录,应用下的html模板,能直接在应用下的views中使用,一般也只给自己的应用使用 2.直接在项目下创建该目录,在项目下创建的改目录,所有的应用...

2018-09-13 20:34:03 4736 0

原创 Django查询mysql的数据

1.有多条结果的      all()  获取所有的结果      filter(条件)  按照条件筛选数据      exclude(条件) 筛选出满足条件以外的数据 2.有单个结果的      first() 获取结果集的第一个      last()  获取结果集的最后一个      get...

2018-09-12 20:52:46 1713 0

原创 Django定义mysql表格时字段类型的限制条件

        ·AutoField             ·一个根据实际ID自动增长的IntegerField,通常不指定如果不指定,一个主键字段将自动添加到模型中         ·CharField(max_length=字符长度)             ·字符串,默认的表单样式是 ...

2018-09-12 20:07:54 760 0

原创 django操作mysql

连接mysql 1、安装pymysql 操作指令 : pymsql: pip install pymysql  2、导入库 在项目目录下的__init__.py文件中导入pymysql模块 加入以下两行代码: import  pymysql pymysql.install_as_...

2018-09-12 19:45:07 4693 0

原创 Django安装及基本操作

1、安装django 注:linux需进入对应版本的python虚拟环境 : workon 虚拟环境名 使用指令安装django : pip install django == django对应的版本号 检查是否安装成功 pip list 2、创建一个django web项目 ...

2018-09-10 20:45:57 107 0

原创 在linux中为python安装虚拟环境

安装中可能出现的问题:       可能出现问题1:Could not get lock /var/lib/dpkg/lock        出现这个问题可能是有另外一个程序正在运行,导致资被锁不可用。而导致资源被锁的原因可能是上次运行安装或更新时       没有正常完成,进而出现此状况,...

2018-09-08 11:44:42 879 0

原创 linux中安装并激活pycharm

1、准备一个pycharm在linux下的安装包 2、将安装包解压到指定目录 指令:tar -zxvf pycharm安装包所在目录 -C 目标目录 例: sudo tar -zxvf ~/Desktop/file/pycharm-professional-2018.1.3.tar.gz -...

2018-09-06 20:19:34 2154 0

原创 在linux中安装Python3.6

1、准备一个python3.6在linux下的安装包 2、解压安装包,将安装包解压到常用的软件目录中 指令:tar -zxvf python3.6安装包所在目录 -C 目标目录 例:sudo tar -zxvf ~/Desktop/file/Python-3.6.5.tgz -C /usr/...

2018-09-06 19:48:09 62 0

原创 给linux添加jdk环境

下载jdk,将其复制到linux系统中 1、将jdk文件解压到安装目录,一般在/usr/local/java   注:java文件夹需自己创建 使用指令:cd /usr/local       及 指令  sudo  mkdir java      创建java文件夹 使用指令:cd    ...

2018-09-06 17:38:18 166 0

原创 Ubuntu在vm中安装增强工具

点击虚拟机→安装VMware Tools 等待几秒出现有以下界面 将此文件复制到桌面 使用Ctrl + Alt + T,打开终端,输入指令sudo tar -zxvf ~/Desktop/VMwareTools-10.1.3-5214329.tar.gz -C ~/Desktop ...

2018-09-06 16:50:46 2431 1

原创 在虚拟机中安装Ubuntu

不同虚拟机安装方法类似,这里用VM举例 点击左上角的文件→新建虚拟机 出现以下界面,可以根据自己的需求自定义,一般选择典型(推荐)就足够了,点击下一步 选择安装的镜像文件,这里我选择稍后安装操作系统 选择linux,然后根据自己的镜像文件徐选择版本号 创建虚拟机的名称,选...

2018-09-06 16:09:38 1131 0

原创 在python中操作mysql数据库

1、连接mysql数据库 在python中想要连接mysql中需要先导入pymysql模块 import pymysql # 连接mysql数据库--- # 用户名, 密码, 主机名,端口号 # host = None, con 指定主机名, ip地址, 127.0.0.1和local...

2018-09-04 20:49:20 94 0

原创 如何开启mysql的远程连接

默认情况下,mysql只允许本地登录, 如果要开启远程连接,则需要进行以下操作: 1.需要修改/etc/mysql/mysql.conf.d/mysqld.cnf 文件。 找到bind-address = 127.0.0.1这一行 改为bind-address = 0.0.0.0即可...

2018-09-04 20:02:55 26139 2

原创 mysql表的关系及数据查询

1、一对多关系 举例:一个班级对应多个学生 1.1、创建一个班级表: create table classes(classid int primary key auto_increment, classname varchar(20));     创建一个班级表,包含班级id及班级名字 ...

2018-09-04 19:44:14 1333 0

原创 mysql数据的操作及语句查询

数据的操作 1、查询表中的所有数据 select * from 表名; 2、增加数据 2.1、插入一条数据 格式:insert into 表名 values(对应的值1…); 例:insert into class values(0,"小明",18,"北京...

2018-09-03 21:52:53 69 0

原创 mysql数据库及表的操作

mysql的基本使用命令 注:windows与linux的数据库命令一致 注:mysql自带的指令不区分大小写 启动mysql服务 在windows中启动及关闭服务 启动:net start mysql 关闭:net stop mysql 在linux中启动服务,默认开启 ...

2018-09-03 21:14:40 88 0

转载 windows系统如何真正隐藏文件夹[转载]

转载https://www.cnblogs.com/caoyuanzhanlang/p/3437001.html 方法一(推荐)eg:现需隐藏e盘bak目录下的tools文件夹e:\bak\tools 运行:cmd 键入:attrib +s +a +h +r e:\bak\tools 然后,你再...

2018-09-03 20:56:50 4506 2

原创 盒子模型

盒子模型:包括 内容区(content)、内边距(padding)、边框(border)、外边距(margin) 一、标准盒子模型 1、边框   border 1.1、设置边框状态 border-type: dashed;         # 虚线 border-type: dotted...

2018-08-18 10:50:02 57 0

原创 文本CSS样式

1、文本大小 font-size:value; 属性值必须为数值型,且必须加上单位,为0时除外 单位:em(相对文字单位)、pt(绝对长度单位)、px(相对长度单位)      px使用比较广泛 2、文本字体 font-family:字体1,.... 可以写多个字体,若字体1不存在,则...

2018-08-15 21:25:02 206 0

原创 显示和隐藏

display:none;隐藏元素,该方式隐藏在页面中不占位 visibility:hidden; 隐藏元素,该方式隐藏的元素在页面中占位   注:display:none;隐藏的属性可用display:block;显示   border-radius:value;  设置圆角  例子...

2018-08-15 20:38:49 59 0

原创 背景属性

1、背景颜色 background-color:颜色值; 颜色的赋值方法:1、使用系统认可的颜色名称,如:red、yellow...                                    注:transparent默认透明颜色                        ...

2018-08-15 20:20:29 93 0

原创 列表CSS

1、定义列表符号样式 list-style-type:属性值; 属性值                  描述 none                     无标记 disc                       默认,标记是实心圆 circle                ...

2018-08-14 21:01:47 79 0

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