E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
flask学习
Python
Flask学习
笔记之Web表单
跨站请求伪造保护Flask-WTFFlask-WTF能保护所有表单免受跨站请求伪造的攻击。为了实现CSRF防护,Flask-WTF需要为程序配置一个密钥。Flask-WTF使用这个密钥生成加密令牌,再用令牌验证请求中表单数据的真伪。设置密钥使用类来存储配置变量,项目结构清晰,同时密钥保存在环境变量中,也增强了安全性。touchapp/config.py#config.pyimportosclass
aichenkao9206
·
2019-07-31 16:00
python开发
flask学习
——将Python Flask应用程序拆分为多个文件
我创建一个web服务,我想把api分成不同的文件(AccountAPI.py,UploadAPI.py,…),只是所以我没有一个巨大的Python文件。我读过,你可以做到这一点与蓝图,但我不能完全确定路线是对我来说是正确的。最终我想运行一个主要的Python文件,并包括其他文件,以便当它运行时,它们被认为是一个大文件。例如,如果我有Main.py和AccountAPI.py我想能够这样做main.
水沐银橙
·
2019-07-12 12:52
python学习
python学习
Flask学习
笔记
1认识Flask1.1Flask简介Flask诞生于2010年,是Arminronacher(人名)用Python语言基于Werkzeug工具编写的轻量级Web开发框架,它主要面向需求简单的应用。Flask本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login),都需要第三方的扩展来实现。比如,可以用Flask-extension加入ORM
大波仔
·
2019-07-01 00:00
flask
后端
Flask学习
之旅--数据库
一、写在前面在Web开发中,数据库操作是很重要的一部分,因为网站的很多重要信息都保存在数据库之中。而Flask在默认情况下是没有数据库、表单验证等功能的,但是可以用Flask-extension为Web应用添加这些功能。二、FlaskSQLiteSQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统。由于Python对SQlite有内置的支持,因此在Flask应用程序中和SQLite
TM0831
·
2019-06-26 14:00
Flask学习
之路(一)之Hello,World
前言本教程来自TheFlaskMega-Tutorial的译本,选用的Makedown编辑器为REMARKABLE,实验环境为Ubuntu18.04,Python版本为3.7.1,由于才开始接触Makedown语法,行文风格参考了此文翻译,在此向译者致敬。安装Python的过程被略去,若你还没有安装Python,此处建议安装Anaconda。安装FlaskPython有公共仓库来托管第三方的包,我
juste
·
2019-03-27 22:51
Flask学习
——cookie操作
Cookie是客户端的会话技术cookie本身由浏览器保存,通过Response将cookie写到浏览器上,下一次访问,浏览器会根据不同的规则携带cookie过来特点:-客户端会话技术,浏览器的会话技术-数据全都是存储在客户端中-存储使用的键值对结构进行的存储-特性-支持过期时间-默认会自动携带本网站的所有cookie-根据域名进行cookie存储-不能跨域名-不能跨浏览器-Cookie是通过服务
gavincc
·
2019-03-02 11:00
FLASK学习
Flask0.Flask简介Flask是一个基于Python开发并且依赖jinja2模板和WerkzeugWSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返回给用户复杂的内容时,需要借助jinja2模板来实现对模板的处理,即:将模
听砜
·
2019-03-01 19:36
FLASK学习
FLASK
Flask入门-图书管理
能让掌握的知识更加稳固——佚名Flask是Python用于WEB开发的一个wheel,虽然在这类轮子中Django才是老大,但麻雀虽小,五脏俱全,Django能做的Flask也能胜任,从我自己的体验来讲
Flask
jackfrued_徒弟
·
2019-02-26 21:04
Flask入门-图书管理
能让掌握的知识更加稳固——佚名Flask是Python用于WEB开发的一个wheel,虽然在这类轮子中Django才是老大,但麻雀虽小,五脏俱全,Django能做的Flask也能胜任,从我自己的体验来讲
Flask
jackfrued_徒弟
·
2019-02-26 21:04
Python
Flask学习
笔记之Hello World
Python
Flask学习
笔记之HelloWorld安装virtualenv,配置Flask开发环境virtualenv虚拟环境是Python解释器的一个私有副本,在这个环境中可以安装私有包,而且不会影响系统中安装到全局
aichenkao9206
·
2019-02-22 16:00
Flask Web开发:基于Python的Web应用开发实战:电子书
——中文版读者huron“给五星是因为本书的内容太实用了,解决了
Flask学习
过程中的痛点,是一本难得的精炼且干货十足的技术书。”——中文版读者4widget作为PythonWeb开发的微框架
春来草青
·
2019-01-28 20:50
Flask学习
笔记(二十) --Flask-Restful插件使用/API接口的编写
引言http或者https协议是一种被广泛运用的网络传输协议,是一种应用层协议。通过该协议传输数据,一般是POST方法,有两种常用的方式使用浏览器原生的form表单,应该是最常用的方式了,一般是用户向服务器提交数据(在此之前服务器要向浏览器渲染网页)如果是单纯的提供数据,应该使用API接口。也是后台和前后的一套规范。数据的格式建议采用json,简单规范。参考:四种常见的POST提交数据方式flas
王建峰
·
2019-01-23 11:39
Flask_web开发
Flask学习
测试器在Jinja2中,测试器(Test)是一些用来测试变量或者表达式,返回布尔值的特殊函数例如,用测试器来判断一个变量或表达式是否是一个数字{%ifageisnumber%}{{age*365}}{%else%}数字无效{%endif%}内置测试器Jinja2内置了许多测试器,其中比较常用的有calable(obj)判断对象是否可以被调用defined(value)判断变量是否已经定义undef
AKATheIronHead
·
2018-12-15 20:24
Flask学习
(四) - 数据表模型
这次主要整理有关数据表关联的内容还有数据模型里面的一对多classUser(db.Model):__tablename__='user'id=db.Column(db.Integer,primary_key=True,autoincrement=True)username=db.Column(db.String(100),nullable=False)classArticle(db.Model):
MA木易YA
·
2018-11-22 09:57
Flask学习
笔记(四)
进入虚拟环境我的电脑的虚拟环境在F盘里,命令行进入F盘后,直接打入Virtualenv\flask-env\Scripts\activate即可进入我的虚拟环境中使用flask。退出虚拟环境:deactivateflask_sqlalchemy(连接数据库)1.dialect+driver://username:password@host:port/databasediallect是数据库的实现,
喵纳德
·
2018-10-28 17:47
开发网站
Flask学习
笔记(三)
继承和block1.继承作用和语法作用:可以把一些公共的代码放在父模板中,避免每个模板写到同样的代码。语法:#html{%extends'base.html'%}#2.block的实现:作用:可以让子模板实现一些自己的需求,父模板需要提前定义好注意点:子模板中代码,必须放在block块中。#html#父模板首页发布问答{%blockmain%}{%endblock%}#子模板{%extends'b
喵纳德
·
2018-10-28 10:08
开发网站
Flask学习
笔记(二)
渲染模板1.如何渲染模板模板在template文件夹下在flask中导入render_template函数然后在视图函数中使用render_template函数,注意:只需要填写模板名字(当该模板仅在template文件夹下)2.模板传参*构建一个字典,然后在render_template中用两个星号来引用以下是代码;#index.pyfromflaskimportFlask,render_tem
喵纳德
·
2018-10-27 23:29
开发网站
珍藏的Flask资源
今天给大家吐血安利几个
Flask学习
资源1、TheFlaskMega-Tut
Dozing
·
2018-09-25 01:38
flask学习
笔记代码篇-18
flask18-蓝图Blueprint概念简单来说,Blueprint是一个存储操作方法的容器,这些操作在这个Blueprint被注册到一个应用之后就可以被调用,Flask可以通过Blueprint来组织URL以及处理请求。Flask使用Blueprint让应用实现模块化,在Flask中,Blueprint具有如下属性:一个应用可以具有多个Blueprint可以将一个Blueprint注册到任何一
csdngaoqingrui
·
2018-09-10 08:05
flask框架基础
flask学习
笔记代码篇-18
flask18-蓝图Blueprint概念简单来说,Blueprint是一个存储操作方法的容器,这些操作在这个Blueprint被注册到一个应用之后就可以被调用,Flask可以通过Blueprint来组织URL以及处理请求。Flask使用Blueprint让应用实现模块化,在Flask中,Blueprint具有如下属性:一个应用可以具有多个Blueprint可以将一个Blueprint注册到任何一
csdngaoqingrui
·
2018-09-10 08:05
flask框架基础
flask学习
笔记代码篇-17
flask17-多对多演练本章内容:数据库表关系多对多的情况关联关系many_VS_many.pyfromflaskimportFlaskfromflask_sqlalchemyimportSQLAlchemyapp=Flask(__name__)#配置数据库链接地址app.config["SQLALCHEMY_DATABASE_URI"]="mysql://user1:123456@127.0.
csdngaoqingrui
·
2018-09-10 08:48
flask框架基础
flask学习
笔记代码篇-16
flask16-数据库迁移本章内容:flask数据库迁移,根据model设计的表模型在数据库生成对应的表fromflaskimportFlaskfromflask_sqlalchemyimportSQLAlchemyfromflask_scriptimportManagerfromflask_migrateimportMigrate,MigrateCommandapp=Flask(__name__
csdngaoqingrui
·
2018-09-10 08:34
flask框架基础
flask学习
笔记代码篇-16
flask16-数据库迁移本章内容:flask数据库迁移,根据model设计的表模型在数据库生成对应的表fromflaskimportFlaskfromflask_sqlalchemyimportSQLAlchemyfromflask_scriptimportManagerfromflask_migrateimportMigrate,MigrateCommandapp=Flask(__name__
csdngaoqingrui
·
2018-09-10 08:34
flask框架基础
flask学习
笔记代码篇-15
flask15-图书管理综合案例-图书管理*WTF表单*数据库操作*一对多关系演练importbase64importosfromflaskimportFlask,render_template,request,flash,redirect,url_forfromflask_sqlalchemyimportSQLAlchemyfromflask_wtfimportFlaskFormfromwtfo
csdngaoqingrui
·
2018-09-09 13:01
flask框架基础
flask学习
笔记代码篇-14
flask14-orm简介及数据库的基本操作ORMORM全拼Object-RelationMapping.中文意为对象-关系映射.主要实现模型对象到关系数据库数据的映射.比如:把数据库表中每条记录映射为一个模型对象ORM图解优点:只需要面向对象编程,不需要面向数据库编写代码.对数据库的操作都转化成对类属性和方法的操作.不用编写各种数据库的sql语句.实现了数据模型与数据库的解耦,屏蔽了不同数据库操
csdngaoqingrui
·
2018-09-09 13:37
flask框架基础
flask学习
笔记代码篇-14
flask14-orm简介及数据库的基本操作ORMORM全拼Object-RelationMapping.中文意为对象-关系映射.主要实现模型对象到关系数据库数据的映射.比如:把数据库表中每条记录映射为一个模型对象ORM图解优点:只需要面向对象编程,不需要面向数据库编写代码.对数据库的操作都转化成对类属性和方法的操作.不用编写各种数据库的sql语句.实现了数据模型与数据库的解耦,屏蔽了不同数据库操
csdngaoqingrui
·
2018-09-09 13:37
flask框架基础
flask学习
笔记代码篇-13
flask13-模拟CSRF攻击CSRFCSRF全拼为CrossSiteRequestForgery,译为跨站请求伪造。CSRF指攻击者盗用了你的身份,以你的名义发送恶意请求。包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账......造成的问题:个人隐私泄露以及财产安全。CSRF攻击示意图客户端访问服务器时没有同服务器做安全验证防止CSRF攻击步骤在客户端向后端请求界面
csdngaoqingrui
·
2018-09-09 13:55
flask框架基础
flask学习
笔记代码篇-13
flask13-模拟CSRF攻击CSRFCSRF全拼为CrossSiteRequestForgery,译为跨站请求伪造。CSRF指攻击者盗用了你的身份,以你的名义发送恶意请求。包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账......造成的问题:个人隐私泄露以及财产安全。CSRF攻击示意图客户端访问服务器时没有同服务器做安全验证防止CSRF攻击步骤在客户端向后端请求界面
csdngaoqingrui
·
2018-09-09 13:55
flask框架基础
flask学习
笔记代码篇-12
flask13-WTF表单Web表单是Web应用程序的基本功能。它是HTML页面中负责数据采集的部件。表单有三个部分组成:表单标签、表单域、表单按钮。表单允许用户输入数据,负责HTML页面数据采集,通过表单将用户输入的数据提交给服务器。在Flask中,为了处理web表单,我们可以使用Flask-WTF扩展,它封装了WTForms,并且它有验证表单数据的功能WTForms支持的HTML标准字段字段对
csdngaoqingrui
·
2018-09-09 13:18
flask框架基础
flask学习
笔记代码篇-12
flask13-WTF表单Web表单是Web应用程序的基本功能。它是HTML页面中负责数据采集的部件。表单有三个部分组成:表单标签、表单域、表单按钮。表单允许用户输入数据,负责HTML页面数据采集,通过表单将用户输入的数据提交给服务器。在Flask中,为了处理web表单,我们可以使用Flask-WTF扩展,它封装了WTForms,并且它有验证表单数据的功能WTForms支持的HTML标准字段字段对
csdngaoqingrui
·
2018-09-09 13:18
flask框架基础
flask学习
笔记-11
flask11-模板代码服用模板代码复用在模板中,可能会遇到以下情况:*多个模板具有完全相同的顶部和底部内容*多个模板中具有相同的模板代码内容,但是内容中部分值不一样*多个模板中具有完全相同的html代码块内容像遇到这种情况,可以使用JinJa2模板中的宏、继承、包含来进行实现宏对宏(macro)的理解:*把它看作Jinja2中的一个函数,它会返回一个模板或者HTML字符串*为了避免反复地编写同样
csdngaoqingrui
·
2018-09-09 13:32
flask框架基础
flask学习
笔记代码篇-10
flask10-渲染模板和控制代码块本章内容:装饰器形式添加自定义过滤器、渲染模板、控制代码块fromflaskimportFlask,render_templateapp=Flask(__name__)@app.route('/')defindex(): return'index'#以装饰器的形式添加自定义过滤器@app.template_filter('lireverse')#方式二ap
csdngaoqingrui
·
2018-09-09 12:34
flask框架基础
flask学习
笔记-09
flask09-jinja2简介Jinja2模板引擎简介模板在前面的示例中,视图函数的主要作用是生成请求的响应,这是最简单的请求。实际上,视图函数有两个作用:处理业务逻辑和返回响应内容。在大型应用中,把业务逻辑和表现内容放在一起,会增加代码的复杂度和维护成本。本节学到的模板,它的作用即是承担视图函数的另一个作用,即返回响应内容。模板其实是一个包含响应文本的文件,其中用占位符(变量)表示动态部分,告
csdngaoqingrui
·
2018-09-09 12:35
flask框架基础
flask学习
笔记-09
flask09-jinja2简介Jinja2模板引擎简介模板在前面的示例中,视图函数的主要作用是生成请求的响应,这是最简单的请求。实际上,视图函数有两个作用:处理业务逻辑和返回响应内容。在大型应用中,把业务逻辑和表现内容放在一起,会增加代码的复杂度和维护成本。本节学到的模板,它的作用即是承担视图函数的另一个作用,即返回响应内容。模板其实是一个包含响应文本的文件,其中用占位符(变量)表示动态部分,告
csdngaoqingrui
·
2018-09-09 12:35
flask框架基础
flask学习
笔记代码篇-08
falsk08-Flask-Script扩展在项目部署到服务器上之后,不想对源码做更改,有想要改变一些,IP、port、debug等特殊信息,可以借助flask-script扩展。通过使用Flask-Script扩展,我们可以在Flask服务器启动的时候,通过命令行的方式传入参数。而不仅仅通过app.run()方法中传参,比如我们可以通过:pythonhello.pyrunserver-hosti
csdngaoqingrui
·
2018-09-09 12:24
flask框架基础
flask学习
笔记代码篇-08
falsk08-Flask-Script扩展在项目部署到服务器上之后,不想对源码做更改,有想要改变一些,IP、port、debug等特殊信息,可以借助flask-script扩展。通过使用Flask-Script扩展,我们可以在Flask服务器启动的时候,通过命令行的方式传入参数。而不仅仅通过app.run()方法中传参,比如我们可以通过:pythonhello.pyrunserver-hosti
csdngaoqingrui
·
2018-09-09 12:24
flask框架基础
flask学习
笔记-07
flask07-应用上下文和请求上下文在Flask中有两种上下文:应用(程序)上下文和请求上下文。变量名上下文说明current_app应用上下文当前激活程序的程序实例g应用上下文处理请求时用作临时存储的对象。每次请求都会重设这个变量request请求上下文请求对象,封装了客户端发出的HTTP请求中的内容session请求上下文用户会话,用于存储请求之间需要“记住”的☞的字典什么是“上下文”上下文
csdngaoqingrui
·
2018-09-09 12:38
flask框架基础
flask学习
笔记-07
flask07-应用上下文和请求上下文在Flask中有两种上下文:应用(程序)上下文和请求上下文。变量名上下文说明current_app应用上下文当前激活程序的程序实例g应用上下文处理请求时用作临时存储的对象。每次请求都会重设这个变量request请求上下文请求对象,封装了客户端发出的HTTP请求中的内容session请求上下文用户会话,用于存储请求之间需要“记住”的☞的字典什么是“上下文”上下文
csdngaoqingrui
·
2018-09-09 12:38
flask框架基础
flask学习
笔记代码篇-06
flask06-cookie和session介绍一、cookie:在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发送第二次请求的时候,就会自动的把上次请求存储的cookie数据自动的携带给服
csdngaoqingrui
·
2018-09-09 12:27
cookie
session
flask框架基础
Flask学习
资源
今天给大家吐血安利几个
Flask学习
资源1、TheFlaskMega-Tut
Alex1053
·
2018-09-08 21:19
Flask学习资源
Flask
flask学习
笔记代码篇-05
falsk05-获取请求参数本章内容:获取各种属性的请求参数request就是flask中代表当前请求的request对象,其中一个请求上下文变量(理解成全局变量,在视图函数中直接使用可以取到当前本次请求)常用的属性如下:属性说明类型data记录请求的数据,并转换为字符串*form记录请求中的表单数据MultiDictargs记录请求中的查询参数MultiDictcookies记录请求中的cook
csdngaoqingrui
·
2018-09-08 17:43
flask框架基础
flask学习
笔记代码篇-04
flask04本篇内容:钩子函数简单演示'''请求勾子'''fromflaskimportFlask,abort#假如函数A提供了一个勾子函数,那么在A执行的过程中根据情况就会去执行这个勾子函数#而勾子函数中的实现可能是我们自己的代码app=Flask(__name__)@app.route('/')defindex(): a=0 b=10/a return'index'@app
csdngaoqingrui
·
2018-09-08 17:50
flask框架基础
flask学习
笔记代码篇-04
flask04本篇内容:钩子函数简单演示'''请求勾子'''fromflaskimportFlask,abort#假如函数A提供了一个勾子函数,那么在A执行的过程中根据情况就会去执行这个勾子函数#而勾子函数中的实现可能是我们自己的代码app=Flask(__name__)@app.route('/')defindex(): a=0 b=10/a return'index'@app
csdngaoqingrui
·
2018-09-08 17:50
flask框架基础
flask学习
笔记代码篇-03
flask03本章内容主要包含:自定义转换器、捕获0做分母的异常fromflaskimportFlask,abortfromwerkzeug.routingimportBaseConverterapp=Flask(__name__)#自己定义一个转换器,继承与系统的BaseConverterclassrc(BaseConverter): #regex='[a-z][0-9]{4}' d
csdngaoqingrui
·
2018-09-08 17:37
flask框架基础
flask学习
笔记代码篇-02
flask02fromflaskimportFlask,request,json,jsonify,redirect,url_forapp=Flask(__name__)#规定传入的参数是int类型@app.route('/user/')defdemo1(user_id): return'user_id%s'%user_id@app.route('/demo2',methods=['GET',
csdngaoqingrui
·
2018-09-08 17:08
flask框架基础
flask学习
笔记代码篇-01
flask学习
笔记01fromflaskimportFlask,render_template#fromconfigimportDevConfigapp=Flask(__name__)#配置debug模式的
csdngaoqingrui
·
2018-09-08 17:03
flask框架基础
python轻量级web开发框架
Flask学习
使用
由于工作的需要,需要学习web服务的相关知识,这里我常用的开发语言是python,查了一下比较火的框架就是Flask了,看文档和相关的介绍应该也是比较好上手的,比较符合项目的应用性特点。Flask的官网文档在这里,讲的也还不错,有入门级的例子可以直接拿过来学习使用下面是今天的一些实践内容,里面都有注释就不多解释了:#!usr/bin/envpython#encoding:utf-8importsy
Together_CZ
·
2018-09-01 16:13
编程技术
flask学习
笔记(六):继承模板和block的使用
继承的作用就是为了少写一些重复的代码,例如导航栏的实现就需要在模板中定义一个导航栏,其他页面使用继承即可:新建一个base.html,而blockmain的部分就是导航栏下每个页面不同的接口,由每个页面负责实现。剩下的index和login页面通过对base的继承即可{%blocktitle%}{%endblock%}.nav{background:#3a3a3a;height:70px}ul{o
观月执白
·
2018-08-19 22:22
Flask
flask学习
笔记(四):渲染模板和参数
1、渲染模板需要先导入render_templatem模块,然后先在文件所在目录创建一文件夹,命名为templates,然后在文件夹中新建一个html网页文件。(渲染时框架会自动寻找网页文件,不必添加"templates"这个路径,这是由flask框架决定的)indexThisisindexPage!直接返回渲染的index.html#-*-coding:utf-8-*-fromflaskimpo
观月执白
·
2018-08-18 23:34
Flask
flask学习
笔记(二):flask调试技巧
1、启动调试功能。debug功能是默认关闭的,当程序种出现问题时,得到的错误大多数都是服务器错误,但是也不知道服务器怎么出的错。例如出现一个除数为零的情况:#-*-coding:utf-8-*-fromflaskimportFlaskapp=Flask(__name__)@app.route("/")defHelloWorld():a=1b=0c=a/b#除数为零,一定会出错,return"Hel
观月执白
·
2018-08-18 15:56
Flask
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他