自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Django框架学习——9—(查询操作、聚合函数、F表达式和Q表达式)
原力计划

1、查询操作 date 针对某些date或者datetime类型的字段。可以指定date的范围。并且这个时间过滤,还可以使用链式调用。 date_test = Common.objects.filter(test_date__date=datetime(year=2018,month=12,day...

2020-07-06 14:53:51 25 0

原创 Django框架学习——8—(外键和表关系、外键删除操作、查询操作)
原力计划

1、外键和表关系 如果想要引用另外一个app的模型,那么应该在传递to参数的时候,使用app.model_name进行指定。如果User和Article不是在同一个app中。 models.py文件 from django.db import models # 分类 class Categor...

2020-07-04 21:37:18 35 0

原创 Django框架学习——7—(创建Django步骤、模型常用字段实例、外键和表关系)
原力计划

创建Django项目步骤 创建新的Django项目和app模块 在项目settings.py文件中设置新的数据库配置等 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth&#...

2020-07-01 14:52:02 52 0

原创 Django框架学习——6—(创建ORM模型、ORM的增删改查、模型常用属性)
原力计划

1、创建ORM模型 ORM模型一般都是放在app的models.py文件中。每个app都可以拥有自己的模型。并且如果这个模型想要映射到数据库中,那么这个app必须要放在settings.py的INSTALLED_APP中进行安装。以下是写一个简单的书籍ORM模型。 from django.db i...

2020-06-29 17:44:04 50 0

原创 Django框架学习——5—(数据库、在Django中操作数据库、实战案例:图书管理系统、ORM模型介绍)
原力计划

1、数据库 MySQL驱动程序安装 我们使用Django来操作MySQL,实际上底层还是通过Python来操作的。因此我们想要用Django来操作MySQL,首先还是需要安装一个驱动程序。在Python3中,驱动程序有多种选择。比如有pymysql以及mysqlclient等。这里我们就使用mys...

2020-06-28 20:36:03 311 0

原创 Django框架学习——4—(DTL模板标签、模版常用过滤器、模版结构优化、加载静态文件)
原力计划

1、DTL模板标签 在for循环中,DTL提供了一些变量可供使用。 forloop.counter: 当前循环的下标。以1作为起始值。 forloop.counter0: 当前循环的下标。以0作为起始值。 forloop.revcounter: 当前循环的反向下标值。比如列表有5个...

2020-06-26 17:43:07 49 0

原创 Django框架学习——3—(URL指定默认的参数、re_path函数、模板介绍、模板变量、常用标签)
原力计划

1、URL指定默认的参数 article/views.py from django.shortcuts import render from django.http import HttpResponse book = [ "python", "ja...

2020-06-20 21:17:00 70 0

原创 Django框架学习——2—(视图、URL映射、URL中添加参数、URL模块化、Django内置转换器、url命名与反转、应用命名空间和实例命名空间、URL反转传递参数)
原力计划

1、视图 视图一般都写在app的views.py中。并且视图的第一个参数永远都是request(一个HttpRequest)对象。这个对象存储了请求过来的所有信息,包括携带的参数以及一些头部信息等。在视图中,一般是完成逻辑相关的操作。比如这个请求是添加一篇博客,那么可以通过request来接收到这...

2020-06-18 17:35:33 63 0

原创 Ubuntu Server 18.4中部署Flask+Uwsgi+Nginx的知识点记录
原力计划

1、UWSGI介绍 Flask 中自带了 web server,通过 Werkzeug,我们可以搭建 WSGI 服务,运行我们的网站,但 Flask 是 Web 框架,并不是 Web 服务器; uWSGI 是一个全站式的托管服务,它实现了应用服务器(支持多种编程语言)、代理、进程管理器、监视器。取...

2020-06-16 11:31:07 54 0

原创 国内换源地址

国内的源地址: 阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban) http://pypi.douban.com/simple/ 清华大学 ...

2020-06-15 09:39:09 49 0

原创 Django框架学习——1—(虚拟环境搭建、MVC思想与Django的MVT区别、Django项目的创建、运行Django项目、项目结构介绍)
原力计划

1、虚拟环境搭建 创建新的Django框架的虚拟环境: 注意:如果没有pipenv指令,需要安装这个支持库,同时需要记住配置它的环境变量,否则虚拟环境会安装在默认文件夹下(一般是C:\Users\Administrator.virtualenvs) # Windows安装pipenv pip i...

2020-06-13 22:18:37 58 0

原创 Flask项目实战——13—(项目部署到阿里云服务器和本地服务器)
原力计划

1、服务器 选择云服务器部署的优点: 为了固定的IP 本地的IP是一个动态分配的IP地址,重启路由之后可能会变 注意: 云服务器刚开始需要创建一个快照:保存当前的状态,可以利用快照还原到当前正常的状态。还需要将云服务器的常用的端口打开(安全组规则部分)。 前面这部分是使用阿里云服务器的前期注...

2020-06-12 10:21:58 88 0

原创 学习过程中遇到的错误BUG记录解决方案
原力计划

1、七牛云BUG 问题:七牛云上传本地文件能够成功,但是加载七牛空间中的图片就不会显示,图片显示的Request URL: http://qbautq371.bkt.clouddn.com中的前部分个人免费上传空间域名错误。 解答:问题是多种可能:1、七牛空间上传域名地址没有修改,下面代码中需要将...

2020-06-11 16:45:31 33 0

原创 Flask项目实战——12—(帖子评论和阅读数功能、帖子分类功能实现、项目完善、引入Celery异步发送邮件)
原力计划

1、帖子评论和阅读数功能 添加阅读数量字段:前台模型文件 apps/front/models.py # 帖子编辑提交模型 class PostModel(db.Model): __tablename__ = "post" id = db.Column(db.I...

2020-06-06 21:58:16 611 10

原创 Flask项目实战——11—(帖子详情展示、后台帖子加精管理、前台评论功能实现、Flask分页功能)
原力计划

1、帖子详情展示 前台蓝图文件:apps/front/views.py,创建帖子详情页的路由 # -*- encoding: utf-8 -*- """ @File : views.py @Time : 2020/5/11 9:59 @Author : ...

2020-06-05 17:18:30 80 0

原创 Flask项目实战——10—(前台板块页面搭建、文本编辑页面搭建、发布帖子信息前验证权限、帖子模型搭建、发布帖子功能、帖子信息渲染到前后台页面)
原力计划

1、前台板块页面搭建 视图文件查询数据传输到前台界面:前台蓝图文件:apps/front/views.py 注意数据的收集方法和数据传输的类型。 # -*- encoding: utf-8 -*- """ @File : views.py @Time : ...

2020-06-01 23:15:51 92 0

原创 Flask项目实战——9—(前台轮播图展示、七牛云上传本地文件、板块管理、富文本编辑器)
原力计划

1、前台轮播图展示 根据权重查询banners数据并传输,渲染到首页界面:前台蓝图文件:apps/front/views.py # -*- encoding: utf-8 -*- """ @File : views.py @Time : 2020/5/11...

2020-05-29 15:46:34 84 0

原创 Flask项目实战——8—(首页渲染、首页模板继承、轮播图后台管理、轮播图删改、本地文件上传七牛云)
原力计划

1、首页渲染 绑定首页界面 前台蓝图文件:apps/front/views.py # -*- encoding: utf-8 -*- """ @File : views.py @Time : 2020/5/11 9:59 @Author : chen 前...

2020-05-28 10:32:01 201 0

原创 Flask项目实战——7—(Redis数据库存储验证码信息、验证登录界面的表单信息、注册功能实现、登录实现)
原力计划

推荐一个API平台:聚合数据 1、Redis数据库存储验证码信息 保存手机验证码到Redis数据库 公有视图文件:apps/common/views.py # -*- encoding: utf-8 -*- """ @File : views.py @Time ...

2020-05-26 20:44:59 81 0

原创 Flask项目实战——6—(前台用户模型、前台登录注册、图形验证码、手机短信验证码、添加表单验证短信验证码请求)
原力计划

1、前台用户模型 前台用户模型定义 创建前台模型文件 apps/front/models.py # -*- encoding: utf-8 -*- """ @File : models.py @Time : 2020/5/11 10:00 @Author ...

2020-05-23 16:56:40 257 0

原创 Flask项目实战——5—(角色定义、用户权限、用户权限渲染到个人页面、客户端权限验证、服务端权限验证)
原力计划

1、角色定义 创建角色定义的函数,并添加到数据库中: 命令行添加角色信息:manage.py # -*- encoding: utf-8 -*- """ @File : manage.py @Time : 2020/5/10 17:36 @Author ...

2020-05-21 15:05:11 116 0

原创 Flask项目实战——4—(邮箱的验证码发送、Redis数据库存储验证码、邮箱修改功能、权限管理)
原力计划

1、邮箱的修改、验证 邮箱的url_for绑定 重定向邮箱修改的url,绑定url和html、样式文件 添加修改邮箱的html页面文件: 修改密码文件:templates/cms/cms_resetemail.html <!-- 继承模板文件cms/cms_base.html 简化代码...

2020-05-18 19:39:44 102 0

原创 Flask项目实战——3—(ajax实现修改密码功能、restful定义项目规范、弹窗显示信息功能)
原力计划

1、修改密码 在之前的个人中心界面渲染绑定之后,就可以绑定用户修改密码的界面了,需要添加模板文件: 修改密码文件templates/cms/cms_resetpwd.html <!-- 继承模板文件cms/cms_base.html 简化代码 --> {% extends ...

2020-05-17 16:17:59 60 0

原创 Flask项目实战——2—(后台用户登录验证、错误登录信息渲染到前端界面、钩子函数和装饰器、CSRF验证保护、用户名渲染和注销功能、模板继承)
原力计划

1、后台用户登录验证 1、用户登录的操作是post提交方式: 将后台用户提交的form表单信息收集:创建cms/forms.py文件 后台登录用户表单收集文件:forms.py文件 # -*- encoding: utf-8 -*- """ @File : f...

2020-05-13 17:39:00 107 0

原创 Flask项目实战——1—(创建初期目录、密码加密、登录前端界面编写)
原力计划

1、创建目录文件

2020-05-11 17:21:17 52 0

原创 Flask框架的学习——12—(cookie和session、Flask上下文、常用的钩子函数、Restful API规范、Flask-Restful插件、参数解析、 输出字段、)
原力计划

1、cookie和session cookie:在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,...

2020-05-10 20:52:45 190 0

原创 Ubuntu 16.4中设置Pycharm专业版

1、Pycharm的基础设置 字体,颜色等设置 打开pycharm进入软件的主界面: 点击File—>Setting进行设置 点击appearance&behavior-appearance,进入如下的界面。 进入如下的操作界面后后,我们在右侧的选项中找到“theme”一栏,...

2020-05-06 10:41:36 67 0

原创 Ubuntu 16.4中搭建MySQL数据库,设置远程登录,SQLyog图形化界面展示
原力计划

1、搭建数据库 1、安装MySQL sudo apt install mysql-server-5.7 # (建议安装5.7版本,该版本稳定且兼容性强) 注:安装过程中,会提示输入root用户的密码,输入结束后回车;会再次提示一个确认密码,输入后回车,等待安装。(自己使用就设置...

2020-05-05 17:51:33 727 0

原创 Django的安装、创建、运行的知识点

''' pip3 install virtualenv 安装虚拟环境 virtualenv env_test 创建env_test的虚拟环境 cd F:\learn\env_test\Scripts 进入这个安装虚拟环境的路径 执行 activate 路径就改为...

2020-05-05 10:09:38 67 0

原创 Web安全攻防的学习——10—(存储型XSS测试、环境搭建、定向挖掘XSS漏洞、CSRF原理介绍、文件上传绕过验证常用方式)
原力计划

1、存储型XSS测试 环境搭建 1.下载ROCBOSS:https://www.rocboss.com/ 2.按照文档进行安装 将解压后文件放入phpstudy中的路径中: 打开之前使用的Phpstudy软件,开启Apache和Mysql的服务。 此时网页还不显示任何信息,需要进入安装过程: ...

2020-05-03 16:48:30 692 0

原创 Flask框架的学习——11—(WTForms表单验证-常用验证器、文件上传、上传文件名称中文问题、验证上传文件格式)
原力计划

1、WTForms表单验证 Flask-WTF Flask-WTF是简化了WTForms操作的一个第三方库。WTForms表单的两个主要功能是验证用户提交数据的合法性以及渲染模板。当然还包括一些其他的功能:CSRF保护,文件上传等。安装Flask-WTF默认也会安装WTForms,因此使用以下命令...

2020-05-01 20:06:05 173 0

原创 Flask框架的学习——10—(Flask-SQLAlchemy插件、Flask-Script命令行传参、Flask-Migrate数据迁移、WTForms表单验证)
原力计划

1、Flask-SQLAlchemy插件 另外一个框架,叫做Flask-SQLAlchemy,Flask-SQLAlchemy是对SQLAlchemy进行了一个简单的封装,使得我们在flask中使用sqlalchemy更加的简单。可以通过pip install flask-sqlalchemy。 ...

2020-04-29 17:35:20 82 0

原创 Flask框架的学习——09—(表关系、排序和查询、limit、offset和切片、group_by、having、join方法、别名、子查询)
原力计划

1、表关系 一对一 一对一其实就是一对多的特殊情况。 from sqlalchemy import create_engine, Column, Float, String, DATETIME, TEXT, Integer, String, Float, TEXT, ForeignKey from...

2020-04-26 21:57:45 119 0

原创 Flask框架的学习——08—(数据库过滤条件、外键及其四种约束、表关系、反向查询模型属性)
原力计划

1、数据库过滤条件 过滤是数据提取的一个很重要的功能,以下对一些常用的过滤条件进行解释,并且这些过滤条件都是只能通过filter方法实现的。 equals not equals like in not in is null is not null and or # -*- encoding: ...

2020-04-23 21:32:38 90 0

原创 Flask框架的学习——07—(Flask操作MySQL数据库、使用ORM对数据库的增删改查操作、SQLAlchemy属性常用数据类型)
原力计划

1、Flask操作MySQL数据库 在上一篇博客中创建完数据表,并且做完和数据库的映射后,接下来让我们添加数据进去。 from sqlalchemy import create_engine, Column, Integer, String from sqlalchemy.ext.declarat...

2020-04-22 19:11:59 145 0

原创 Flask框架的学习——06—(子域名、Flask与数据库、SQLAlchemy、ORM介绍、ORM操作数据库)
原力计划

1、子域名 子域名在许多网站中都用到了,比如一个网站叫做xxx.com,那么我们可以定义一个子域名cms.xxx.com来作为cms管理系统的网址,子域名的实现一般也是通过蓝图来实现,我们创建蓝图的时候添加了一个url_prefix=/user作为url前缀,那样我们就可以通过/user/来访问u...

2020-04-19 20:27:19 65 0

原创 Flask框架的学习——05—(类视图、基于调度方法的视图、权限验证、蓝图、url_prefix参数的使用、寻找静态资源文件、寻找静态模板文件、url_for生成url)
原力计划

1、类视图 之前我们接触的视图都是函数,所以一般简称视图函数。其实视图也可以基于类来实现,类视图的好处是支持继承,但是类视图不能跟函数视图一样,写完类视图还需要通过app.add_url_rule(url_rule,view_func)来进行注册。 1.1 标准类视图 标准类视图是继承自flask...

2020-04-18 21:14:44 79 0

原创 Flask框架的学习——04—(模版继承、静态文件的配置、豆瓣APP界面案例实现)
原力计划

1、模版继承 Flask中的模板可以继承,通过继承可以把模板中许多重复出现的元素抽取出来,放在父模板中,并且父模板通过定义block给子模板开一个口,子模板根据需要,再实现这个block,假设现在有一个father_html.html这个父模板。 <!DOCTYPE html> <...

2020-04-15 11:10:14 63 0

原创 Flask框架的学习——03—(Jinja2模版过滤器、控制语句、宏和import语句、include和set语句)
原力计划

1、Jinja2模版过滤器 过滤器是通过管道符号(|)进行使用的,例如:{{ name|length }},将返回name的长度。过滤器相当于是一个函数,把当前的变量传入到过滤器中,然后过滤器根据自己的功能,再返回相应的值,之后再将结果渲染到页面中。Jinja2中内置了许多过滤器,在这里可以看到所...

2020-04-12 22:14:15 49 0

原创 Flask框架的学习——02—(构造URL(url_for)、指定HTTP方法、页面跳转和重定向、关于响应、模板文件参数传递、不同数据类型模板传参)
原力计划

1、构造URL(url_for) 一般我们通过一个URL就可以执行到某一个函数。如果反过来,我们知道一个函数,如何去获得这个URL呢?url_for函数就可以帮我们实现这个功能。url_for()函数接收两个及以上的参数,他接收函数名作为第一个参数,接收对应URL规则的命名参数,如果还出现其他的参...

2020-04-10 18:08:27 56 0

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