自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 django的缓存框架

   可以使用的缓存方式:   1.可以使用Memcached作为缓存  --- 内存,分布式 ,老---新redis(默认不支持)    2.可以使用数据库进行缓存 ---- 数据量大,效率低   3.可以使用文件缓存 --- 使用不方便,效率低   4.使用本地内存进行缓存           **5.可以接入其他存储方式 --- redis 内存,效率高 4.数据库缓存的使...

2018-09-19 21:14:24 268

原创 创建404错误页面

在开发过程中我,我们可以借助debug来调试bug,但是我们在项目上线一周,就不能让用户看见不存在的网页,因此要消除404的存在!如果用户遇到404通常做友好提示,或者 直接跳到首页  定制404页面      1.在项目的templates目录下定义404.html  (注意名字不是随意定义)      2.在404.html可以任意定制内容      3.404要设置DEBUG = ...

2018-09-19 21:00:39 253

原创 .富文本rtf

rtf是 在线富文本编辑器,  论坛博客编辑的时候使用配置: 1.安装django中的插件         pip install django-tinymce      2.在setting中配置            TINYMCE_DEFAULT_CONFIG = {                'theme':'advanced',                'w...

2018-09-19 20:56:22 532

原创 django实现分页功能

1:首先建立表,并且插入数据。我在这里插入了17条数据表有了,数据有了,我们要把他显示在前端,这个是我们def getstupage(request,pagenum):#pagenum是我们前端传的数据,意思是你要哪一页的数据#stall是我们获得的数据库内的所有数据 stall=Student.objects.all() #分页,每一页最多4条数据,pageIn...

2018-09-19 20:44:16 452

原创 自定义文件的上传

如同我的上一篇博客,在这里上传文件的思路和上传照片的思路是大致一样的,只需要改变几个地方。在这里涉及到一个问题就是服务器文件的名字是唯一的,我们可以用的uuid来大体实现一个唯一的文件名def createFileName():     fileName = str(uuid.uuid4())     return  fileNamedef doimgUpload(request)...

2018-09-18 20:32:59 421

原创 django中图片的上传

案例:用户注册上传图片。1:首先创建用户表,其实本质上保存的是文件的路径。from django.db import models# Create your models here.class Yonghu(models.Model):    u_name=models.CharField(max_length=50)    u_age=models.IntegerField(d...

2018-09-18 20:18:04 493

原创 在django中静态资源的使用

静态资源:css,js,img,文件,,,    如何使用静态资源?1:首先在项目的目录下创建static目录。    2:必须在项目下的setting配置一下才能使用。在setting末尾追加STATICFILES_DIRS = [static的路径os.path.join(BASE_DIR,"static")]3:在模板中在htm...

2018-09-18 19:47:02 384

原创 django 实现验证码功能

这是我做的验证码的效果图 .验证码---- 提高安全性的    1.特点: 1.时效性  2.随机性  3.安全    4.模糊      2.使用:       1.安装pillow模块来处理          pip install pillow       2.材料: 画布, 画笔,...       3.代码画验证码:            # 创建一个画布...

2018-09-18 17:59:25 4957 1

原创 django中form从后端查询回显到前端以及表单的提交到服务器操作

这个表格是我以下代码出现的效果,以下代码也可以实现图中修改保存删除操作。1:首先你得创建一张表,在这里建表语句我就不再写了,再也简单不过了。(别忘了加点数据哦!)2:将表的数据通过view.py的函数返回到前端。在这里stu是表名,将所有的返回结果all通过一个data字典传到前端的all里面去def showstu(request):    all=stu.objects.a...

2018-09-16 18:12:31 4193 3

原创 django 超链接中url的反向解析

项目下的url,添加namespace属性作为标识。例子: url(r"^axfxxxx/",include("day05.urls",namespace="day05"))应用下的url,添加name属性作为标识。例子: url(r'relationxxx/', views.relation,name="relation")模板中使用:<a href="{%   url...

2018-09-16 16:40:57 461

原创 django关联关系

1对1关系创建表class Users(models.Model):        u_name = models.CharField(max_length=20)        u_age = models.IntegerField(default=18)从表中有一个字段与主表产生联系   f_user(字段名) = models.OneToOneField(Users)cl...

2018-09-12 21:01:53 197

原创 css中选择器属性选择器

.a.b 交集选择器.a .b .c  后代选择器 获取a下面的的b.a,.b 并集选择器.a>p 子代选择器,选取子一代的p标签.a~p同代选择器 选取a后面的跟a同代的所有p标签.a+p同代选择器 选取 a后面紧挨着的同代的标签选择器权重 class>id>divdiv[class]:只要标签中包含class,就能被选中div[class=di...

2018-09-06 16:51:18 228

原创 display:inline-block 和float:left块级行内标签和浮动的区别

inline-block的意思是左右排列,宽高也有效的,然而,不设置inline-block设置左浮动也可以实现左右排列宽高有效,但他们肯定是有区别的,不同的场景可以用不同的方法。 <div style="width: 100px;height: 130px;background-color: olivedrab;display: inline-block">&lt...

2018-09-06 13:48:35 547

原创 实现图片轮播功能,js+css,超级简练通俗易懂

<html> <head> <title>TODO supply a title</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, i

2018-09-05 21:13:29 402

原创 linux启动mongodb服务器端和客户端

比如你的安装路径是  /usr/local/mongo/mongodb-3.6.5前提是你安装了 mongodb并且在mongodb-3.6.5下面有一个叫data的文件夹,文件夹内有log 和db两个文件夹打开linux终端进入你的安装目录的bin下比如/usr/local/mongo/mongodb-3.6.5/bin执行以下命令sudo  ./mongod --dbpat...

2018-09-05 13:45:34 2083

原创 python中sql拼接字符串过程

a,b(是数字)sql="insert into stock_staff VALUES(a,b,c,d)"sql="insert into stock_staff VALUES(" +a,b,c,d+ ")"sql="insert into stock_staff VALUES(" +a+ "," +b+ "," +c+ ","

2018-09-04 22:12:11 3195

原创 Python中操作数据库,将操作封装成类

import pymysqlclass  connectSql():def__init__(self,host=’localhost’,port=3306,db=’mydb’,harset=’utf8’,user=’root’,password=””):self.host=hostself.port=portself.db=dbself.charset=charsets...

2018-09-04 22:00:47 896

原创 Linux nginx下载

1:下载认证密钥  wget http://nginx.org/keys/nginx_signing.key会下载到当前目录下的nginx_signing.key文件中2:安装 sudo apt-key add nginx_signing.key3: 配置源 切换到对应的文件,并编辑    vim  /etc/apt/sources.list在配置文件末尾加入   ...

2018-09-02 16:41:19 353

原创 linux安装python

1:需要有一个Python3.6 安装包2:解压缩安装包,到一个常用的目录。   tar -zxvf Python-3.6.5.tgz -C 你要的目录3:进入解压完的python-3.6.5执行如下命令sudo ./configuresudo  ./configure --enable-optimizations4:为了避免出错,可以先执行如下命令: sudo apt...

2018-09-02 16:37:01 244

原创 tcl问题 You need tcl 8.5 or newer in order to run the Redis test make: *** [test] Error 1

安装 redis过程中,在make test过程可能会出错You need tcl 8.5 or newer in order to run the Redis test make: *** [test] Error 1安装tcl即可wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gzsudo tar -zxvf...

2018-09-02 16:35:42 636

原创 redis安装教程

1:需要redis安装包2:解压缩到软件目录中tar -zxvf  redis-4.0.9.tar.gz  -C  你想解压的目录3:解压完毕后需要构建sudo  make4:构建结束以后,需要测试sudo make test5:测试结束后需要安装redissudo  make  install6:装完启动redis服务器进入src路径下执行./redi...

2018-09-02 16:28:57 165

原创 sftp的安装文档

1:安装服务器端  sudo apt install vsftpd2:安装完毕后需要启动Sudo start vsftpd3:此时的ftp是只支持下载不支持上传到的,要想上传需要配置文件sudo vi vsftpd.conf进入之后将write_enable=yes 取消注释保存退出4:更改完毕后重启服务器sudo service  vsftpd  restar...

2018-09-02 16:16:38 229

原创 mysql在linux安装教程l

1:安装命令: sudo apt install mysql-server-5.72:安装过程会出现紫色背景提示框,一直按回车即可3:安装完就可以进入mysql了mysql  -u  root  -p4:提示输入密码:输入用户的密码即可5:当出现mysql>时,代表安装成功...

2018-09-02 16:13:23 254 1

原创 github在linux安装教程

1:首先注册github账号,参考网站https://github.com/2:安装git:    sudo  apt  install  git3:配置git账号:git  config --global  user.name “git用户名”git  config:--global  user.email  “git邮箱”4:根据用户名和email生成密钥:ssh-...

2018-09-02 16:12:10 1858

空空如也

空空如也

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

TA关注的人

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