- 博客(55)
- 收藏
- 关注
原创 csrf中间件
Django的csrf中间件csrf: 跨站请求伪造(Cross Site Request Forgery)后端csrf的使用1、全局使用或禁用 若需全局禁用csrf在settings.py中将MIDDLEWARE中的'django.middleware.csrf.CsrfViewMiddleware'注释即可若使用则不需做其他操作2、局部使用或禁用from django.views...
2018-10-31 21:11:24 484
原创 邮箱发送及邮箱验证
发送邮件在settings.py中添加以下设置:EMAIL_USE_SSL = TrueEMAIL_HOST = 'smtp.qq.com' # 根据自己的邮箱修改EMAIL_PORT = 465 # 根据自己的邮箱修改EMAIL_HOST_USER = "xxx@qq.com" # 输入自己的邮箱地址 EMAIL_HOST_PASSWORD = "...
2018-10-31 20:27:44 3284
原创 diango站点管理
使用站点管理Django中默认集成了后台数据管理页面,通过简单的配置就可以实现模型后台的Web控制台,如果没有集成,自己在settings中的INSTALLED_APPS添加'django.contrib.admin'应用就好了设置为中文settings中LANGUAGE_CODE = 'zh-hans'设置时间,时区TIME_ZONE='Asia/Shanghai'在浏览器中输入...
2018-10-31 19:08:00 2561
原创 分页
Django分页分页即将数据分为n组,每组有m个数据,能够减轻用户的流量使用,减少不必要客户端内存浪费python代码:在views中写入分页代码:PER_PAGE = 10def setPage(req): # 解析参数 pData = req.GET.get('p') # 查询所有数据 persons = Person.objects.all() ...
2018-10-31 17:00:51 457
原创 WEB学习Day04——js学习01
##04.01_JavaScript简介概述1995年,网景公司与Sun公司合作完成的是基于对象和事件驱动的脚本语言,应用在客户端,简称js基于对象:提供了很多对象,直接拿过来使用事件驱动:html做网站静态效果,js实现动态效果客户端:专门指的是浏览器js的作用:操作html和css特点交互性:实现信息的动态交互安全性:不可以直接访问磁盘上的文件跨平台性:...
2018-10-15 17:49:44 227
原创 WEB学习Day03——CSS
03.01_css选择器-属性选择器选择器[属性名]{ 属性名称1:值1; 属性名称2:值2; .... }选择器[属性名="属性值"]{ 属性名称1:值1; 属性名称2:值2; .... }03.02_css选择器-包含选择器:父子标签 先辈和后辈标签先辈选择器 后辈选择器{ 属性名称1:值1; 属性名称2:值2; .... }查找直接子标签父标签选择...
2018-10-09 18:54:13 322
原创 WEB学习Day02——html常用标签
02.01_HTML的常用标签1.表单标签作用:可以提交不同的数据到服务器标签::表示表单的范围【父标签】 主要作用:用于采集用户信息 子标签的分类: 表单标签:包含数据提交服务器地址、提交方式【get和post】 表单域:用于采集用户信息【姓名,密码,邮箱,上传文件。。。。。】 表单按钮:提交按钮,复原按钮 属性: action:提交到服务器的地址【...
2018-10-09 17:08:32 184
原创 WEB学习Day01——html简介及简单标签
01.01_网页开发基础知识网页文件:html文件编写工具:文本文档,HBuilder,DreamWeavwer网页的主要组成: 结构:网页的结构和内容【包括各级标题,正文段落,各种列表】------》html 表现:设定网页的表现形式【每种组成部分的颜色,字体。。。】----------》css 行为:控制网页的行为【网页可以变化,可以和读者进行交互】--------》Jav...
2018-10-09 17:02:24 219
原创 中间件
中间件是一个轻量级的,底层的插件,可以介入Django的请求和响应过程(面向切面编程)中间件的使用:1、在项目的目录下创建目录middleware,在middleware目录下创建模块,在模块中定义中间键,注意,中间件虚继承MiddlewareMixin2、在setting中配置,在setting下的MIDDLEWARE中添加:目录名middleware.模块名.中间件名常用的方法...
2018-09-20 19:51:55 228
原创 django中的缓存框架
使用缓存在setting中配置缓存数据库,在setting最后加上:CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.db.DatabaseCache', 'LOCATION': 'my_cache_table', }}LOCATION用来指定缓存数据库表的名...
2018-09-19 22:02:57 171
原创 定制404页面
在项目的templates目录下定义404.html注:名字不可随意定义在404.html中可写入自己期望的页面注:只有将setting中的DEBUG的True改为False才会生效 DEBUG = boolean值: 表示是否开启调试模式 1.True 开启调试模式 ---- 开发的时候使用 1.如果修改了python代码,会自动的重启服务器,方便开发 ...
2018-09-19 19:44:13 584
原创 富文本在django中的使用
1、配置在django中使用富文本编辑器需安装django-tinymce模块安装指令:pip install django-tinymce在setting中进行配置,在setting的最后加上:TINYMCE_DEFAULT_CONFIG = { 'theme':'advanced', 'width':800, 'height':600, }最后,在s...
2018-09-19 19:35:10 649
原创 linux下的redis
安装redis1、首先准备一个redis在linux下的安装包2、将安装包解压到常用的软件目录如: sudo tar -zxvf ~/Desktop/file/redis-4.0.9.tar.gz -C /usr/local/redis3、进入到解压的目录下执行构建并安装sudo make : 构建sudo make test : make构建指令结束后...
2018-09-19 19:14:30 157
原创 文件上传
首先配置setting文件,在setting文件的后面加上:MEDIA_ROOT = os.path.join(BASE_DIR,"static/unload")上传用户头像1、首先设计一个模型from django.db import models# Create your models here.class User(models.Model): u_n...
2018-09-18 22:32:21 143
原创 验证码
1、生成验证码例:import randomfrom PIL import Image, ImageDraw, ImageFontfrom django.http import HttpResponsefrom django.shortcuts import render# Create your views here.def getVerCode(request): ...
2018-09-18 21:41:42 550
原创 django中静态资源的使用
在项目的目录下,创建static目录需要在setting中配置之后才能使用配置:在setting的最后加上:STATICFILES_DIRS = [static的路径,如:os.path.join(BASE_DIR,"static")]例:STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]在模板中使用静态资源:1、在...
2018-09-18 20:13:49 3342
原创 md5
md5可以将任何一个二进制的数据通过数学算法,转换成一个一定长度(128位)的二进制数据 特点:1、结果是唯一的,不可能重复 2、不可逆 作用: 1、通常用来加密密码 2、通常用来验证一个数据的完整性例:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF...
2018-09-17 21:01:11 1178
原创 会话技术cookie、session
cookie1、存数据<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>登录</title></head><body>&
2018-09-17 20:38:48 895
原创 templates模板文件
templates 该目录本身没有,如果我们需要使用,需要我们自己创建,该目录名通常为templates1、创建位置:1.直接在应用下创建该目录,应用下的html模板,能直接在应用下的views中使用,一般也只给自己的应用使用2.直接在项目下创建该目录,在项目下创建的改目录,所有的应用中的views都可以方便的使用 3.若果是项目下的templates目录,需要配置才可以使用 ...
2018-09-13 20:34:03 13433
原创 Django查询mysql的数据
1.有多条结果的 all() 获取所有的结果 filter(条件) 按照条件筛选数据 exclude(条件) 筛选出满足条件以外的数据2.有单个结果的 first() 获取结果集的第一个 last() 获取结果集的最后一个 get() 获取一个结果, 注意: 有且只有一个结果的时候使用get()才可以,如果结果超过一个或者没有,...
2018-09-12 20:52:46 3909 1
原创 Django定义mysql表格时字段类型的限制条件
·AutoField ·一个根据实际ID自动增长的IntegerField,通常不指定如果不指定,一个主键字段将自动添加到模型中 ·CharField(max_length=字符长度) ·字符串,默认的表单样式是 TextInput ·TextField ·大文本字段,一般...
2018-09-12 20:07:54 1488
原创 django操作mysql
连接mysql1、安装pymysql操作指令 : pymsql: pip install pymysql 2、导入库在项目目录下的__init__.py文件中导入pymysql模块加入以下两行代码:import pymysqlpymysql.install_as_MySQLdb()3、在setting中的databases中配置mysql的连接 'ENGI...
2018-09-12 19:45:07 9974
原创 Django安装及基本操作
1、安装django注:linux需进入对应版本的python虚拟环境 : workon 虚拟环境名使用指令安装django : pip install django == django对应的版本号检查是否安装成功pip list2、创建一个django web项目创建一个目录,进入该目录在该目录下创建项目 : django-admin startproject...
2018-09-10 20:45:57 437
原创 在linux中为python安装虚拟环境
安装中可能出现的问题: 可能出现问题1:Could not get lock /var/lib/dpkg/lock 出现这个问题可能是有另外一个程序正在运行,导致资被锁不可用。而导致资源被锁的原因可能是上次运行安装或更新时 没有正常完成,进而出现此状况,解决的办法其实很简单: 在终端中敲入以下两句 sudo rm /var/...
2018-09-08 11:44:42 1245
原创 linux中安装并激活pycharm
1、准备一个pycharm在linux下的安装包2、将安装包解压到指定目录指令:tar -zxvf pycharm安装包所在目录 -C 目标目录例: sudo tar -zxvf ~/Desktop/file/pycharm-professional-2018.1.3.tar.gz -C /usr/local/pycharm3、配置环境变量sudo vim ~/.bashrc...
2018-09-06 20:19:34 9255
原创 在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/local/python3.6进入python3.6文件夹,可以看到解压之后的目录3、安装...
2018-09-06 19:48:09 528
原创 给linux添加jdk环境
下载jdk,将其复制到linux系统中1、将jdk文件解压到安装目录,一般在/usr/local/java 注:java文件夹需自己创建使用指令:cd /usr/local 及 指令 sudo mkdir java 创建java文件夹使用指令:cd 回到根目录使用指令:sudo tar -zxvf ~/Desktop/jdk-10.0.1_lin...
2018-09-06 17:38:18 788
原创 Ubuntu在vm中安装增强工具
点击虚拟机→安装VMware Tools等待几秒出现有以下界面将此文件复制到桌面使用Ctrl + Alt + T,打开终端,输入指令sudo tar -zxvf ~/Desktop/VMwareTools-10.1.3-5214329.tar.gz -C ~/Desktop 该指令将文件解压到桌面在终端中使用指令:cd /Desktop/vmware-tools-d...
2018-09-06 16:50:46 7255 2
原创 在虚拟机中安装Ubuntu
不同虚拟机安装方法类似,这里用VM举例点击左上角的文件→新建虚拟机出现以下界面,可以根据自己的需求自定义,一般选择典型(推荐)就足够了,点击下一步选择安装的镜像文件,这里我选择稍后安装操作系统选择linux,然后根据自己的镜像文件徐选择版本号创建虚拟机的名称,选择虚拟机存放的位置选择分配的磁盘大小,下方根据自己的需求拆分磁盘,个人推荐不拆分(选第一个)...
2018-09-06 16:09:38 9623 2
原创 在python中操作mysql数据库
1、连接mysql数据库在python中想要连接mysql中需要先导入pymysql模块import pymysql# 连接mysql数据库---# 用户名, 密码, 主机名,端口号# host = None, con 指定主机名, ip地址, 127.0.0.1和localhost代表主机# user = None, 指定用户名# password = "", 指...
2018-09-04 20:49:20 343
原创 如何开启mysql的远程连接
默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要进行以下操作:1.需要修改/etc/mysql/mysql.conf.d/mysqld.cnf 文件。找到bind-address = 127.0.0.1这一行 改为bind-address = 0.0.0.0即可2.在连接服务器后,操作mysql系统数据库 命令为: my...
2018-09-04 20:02:55 58343 3
原创 mysql表的关系及数据查询
1、一对多关系举例:一个班级对应多个学生1.1、创建一个班级表:create table classes(classid int primary key auto_increment, classname varchar(20)); 创建一个班级表,包含班级id及班级名字1.2、创建一个学生表: create table student(studentid int p...
2018-09-04 19:44:14 2916
原创 mysql数据的操作及语句查询
数据的操作1、查询表中的所有数据select * from 表名;2、增加数据2.1、插入一条数据格式:insert into 表名 values(对应的值1…);例:insert into class values(0,"小明",18,"北京",1);2.2、缺省值插入格式:insert into 表名(字段1,字段2,字段n,...) values(字段1对...
2018-09-03 21:52:53 282
原创 mysql数据库及表的操作
mysql的基本使用命令注:windows与linux的数据库命令一致注:mysql自带的指令不区分大小写启动mysql服务 在windows中启动及关闭服务 启动:net start mysql关闭:net stop mysql 在linux中启动服务,默认开启 启动:service mysql start关闭:service mysql stop ...
2018-09-03 21:14:40 1897
转载 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然后,你再进去看e盘bak目录下,刷新下,是否还有tools这个文件夹!这样就做到了真正的隐藏,不管你是否显示...
2018-09-03 20:56:50 7508 3
原创 盒子模型
盒子模型:包括 内容区(content)、内边距(padding)、边框(border)、外边距(margin)一、标准盒子模型1、边框 border1.1、设置边框状态border-type: dashed; # 虚线border-type: dotted; # 点状线border-type: solid; ...
2018-08-18 10:50:02 138
原创 文本CSS样式
1、文本大小font-size:value;属性值必须为数值型,且必须加上单位,为0时除外单位:em(相对文字单位)、pt(绝对长度单位)、px(相对长度单位) px使用比较广泛2、文本字体font-family:字体1,....可以写多个字体,若字体1不存在,则显示字体2,以此类推,若都不存在,则显示系统默认字体注:当字体名称为中文或者有空格时,需要加上双引...
2018-08-15 21:25:02 454
原创 显示和隐藏
display:none;隐藏元素,该方式隐藏在页面中不占位visibility:hidden; 隐藏元素,该方式隐藏的元素在页面中占位 注:display:none;隐藏的属性可用display:block;显示 border-radius:value; 设置圆角 例子:未设置圆角:<div style="width:200px; height:200p...
2018-08-15 20:38:49 273
原创 背景属性
1、背景颜色background-color:颜色值;颜色的赋值方法:1、使用系统认可的颜色名称,如:red、yellow... 注:transparent默认透明颜色 2、使用十六进制赋值: #123456 ...
2018-08-15 20:20:29 262
原创 列表CSS
1、定义列表符号样式list-style-type:属性值;属性值 描述none 无标记disc 默认,标记是实心圆circle 标记是空心圆square 标记是实心方块2、图片...
2018-08-14 21:01:47 191
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人