flask
SnowSleet
这个作者很懒,什么都没留下…
展开
-
Flask连接数据库
Flask连接数据库这里我所使用的数据库软件是MySQL,安装的方式是通过官网下载安装,进行配置的话网上有教程,如果不想太麻烦,可以尝试傻瓜式配置:PhpStudy小皮面板(https://www.xp.cn/)一、连接数据库首先配置文件HOSTNAME = '127.0.0.1'DATABASE = '你的数据库名称'PORT = 3306USERNAME = 'root'PASSWORD = '密码'DB_URL = 'mysql+pymysql://{}:{}@{}:{}/{}'原创 2021-01-26 09:36:28 · 922 阅读 · 0 评论 -
flask之 子域名
文章目录子域名用蓝图实现子域名子域名例如有一个网站的网址是:xxx.com,那么cms.xxx.com就是一个子域名,cms可以随意定义。(这里仅通俗地介绍,详细可查百度)用蓝图实现子域名在flask中要实现子域名,通常使用蓝图蓝图实现子域名:1、创建蓝图from flask import Blueprintcms_bp = Blueprint('cms', __name__, subdomain='cms')# subdomain是子域名的意思@cms_bp.route('/')原创 2020-11-03 11:19:13 · 665 阅读 · 0 评论 -
flask之 蓝图
文章目录蓝图简介蓝图的使用寻找模板文件文件查找方式寻找静态文件文件查找方式寻找静态和模板文件的差异点url_for蓝图简介之前我们写的url和视图都是在一个文件中,这对于小项目来说是没有什么问题,但如果项目大了,url和视图有很多,如果都放在一个文件中就不太方便管理了。因此我们将他们按照不同的功能进行模块化分离。而蓝图能够帮助我们实现这个需求。蓝图的使用1、编写蓝图新创建一个蓝图文件(py文件),在该蓝图文件中编写蓝图写蓝图需要导入Blueprint模块from flask import Bl原创 2020-11-03 10:26:56 · 336 阅读 · 0 评论 -
flask之 类视图
文章目录类视图标准类视图app.add_url_rule()标准类视图的使用类视图类视图和视图函数的区别在于,类视图可以继承,但类视图写完之后需要进行注册。标准类视图标准类视图继承自flask.views.View标准类视图的注册:app.add_url_rule(rule,endpoint,view_func)-标准类视图必须重写dispatch_request方法 ,不然会报错,返回NotImplementError类型错误app.add_url_rule()三个常用的参数:r原创 2020-10-23 10:02:16 · 1251 阅读 · 0 评论 -
flask之 静态文件配置
静态文件配置静态文件配置是如css,js,图片文件等的配置。在flask中配置css等静态文件需要用到 url_for() 这个函数需要配置的静态文件都需要放到项目文件下的static文件夹,因为flask中默认的文件夹名称就是static配置css文件<link rel="stylesheet" href="{{url_for('static',filename='css/index.css')}}"/><!-- fliename的文件路径是相对于static的路径 --&g原创 2020-10-21 13:41:00 · 1681 阅读 · 0 评论 -
flask之 模板继承
模板继承模板的继承和面向对象的继承类似,模板的继承试将经常重复的代码抽离出来,放进父模板中,父模板还可以通过block开一个接口,子模板在继承父模板之后可以再次使用block来重写内容extends语句 {% extends '父模板路径' %} block语句block必须要取名(name),name是子模板在开口过程识别是哪个接口的唯一标志 {% block name %} {% endblock %}父模板父模板的开口:标题内容(title标签)页面内容(h2标签)页面原创 2020-10-20 16:30:13 · 450 阅读 · 0 评论 -
flask之 include和set语句
include和set语句文章目录include和set语句include语句include语句格式set语句set语句格式with语句格式include语句flask中的include语句可以将一个模板的代码复制到另一个模板中,以实现代码的复用include语句格式{% include 'HTML/samepart/header.html' %}<!-- include后面加一个文件路径(相对于templates) -->复用代码1(header.html)<ul>原创 2020-10-20 12:53:05 · 263 阅读 · 0 评论 -
flask之 宏和import
宏和import文章目录宏和import宏宏的基本格式宏的导入importfrom ... import ...宏宏和python里的函数差不多,可以传递参数,但是宏没有返回值。宏和函数一样,可以将一些经常用的代码写进宏里,然后在不同的地方进行调用宏的基本格式 {% macro input(name, value='', type='text') %} <!-- 定义宏 --> <input name="{{ name }}", value="{{ valu原创 2020-10-19 19:12:08 · 179 阅读 · 0 评论 -
flask之 控制语句
控制语句文章目录控制语句ifforflaskh中的控制语句都是放在{% … %}中,并且以{% end… %}结尾,常用的控制语句有 if 和 for。ifflask中if条件控制语句的基本格式如下: {% if username == 'Sleet'%} <p>该用户名是:Sleet</p> {% elif username == 'Snow' %} <p>该用户名是:Snow</p> {% e原创 2020-10-19 16:39:11 · 391 阅读 · 0 评论 -
flask之 自定义模板过滤器
flask自定义模板过滤器文章目录flask自定义模板过滤器@app.template_filter('过滤器名字')@app.template_filter(‘过滤器名字’)flask 中用@app.template_filter(‘name’)来自定义名字为name的过滤器。然后在该视图函数下定义函数来指定该过滤器的功能即可如下面的案例为返回博文发表时间(如在朋友圈,微博等)形如’ xxx小时之前 ’在py文件中自定义过滤器我定义的过滤器名称为handle_time;功能是根据发布时间和当原创 2020-10-19 15:20:21 · 420 阅读 · 0 评论 -
flask之 jinja2模板内置过滤器
jinja2模板内置过滤器文章目录jinja2模板内置过滤器过滤器参考代码py文件html文件过滤器过滤器是通过管道符号(|)实用的,比如{{ age|abs }}是返回age的绝对值。过滤器类似函数,将参数传递给过滤器,再由过滤器根据其相应的功能返回相应的值去渲染网页。jinja2有许多内置的过滤器,下面一 一进行介绍:abs(value):返回value的绝对值default(value,default_value):设置默认值,如果value没有定义,则返回默认的default_va原创 2020-10-17 11:18:25 · 1104 阅读 · 1 评论 -
flask模块之 模板简介
模板简介文章目录模板简介原创 2020-10-16 00:38:29 · 435 阅读 · 0 评论 -
flask之 url和视图
url和视图文章目录url和视图一、url与函数的映射1.1 @app.route()1.2 约束类型二、构造url2.1 url_for2.2 指定url后面的斜杠('/')2.2 指定HTTP的方法2.3 重定向2.4 Response响应2.4.1 Response()2.4.2 make_response()一、url与函数的映射1.1 @app.route()route是一个视图函数,通过该装饰器装饰的函数,可以将括号后的url映射到装饰的函数,使url和函数产生关系。当访问该url时,可原创 2020-10-14 11:24:46 · 209 阅读 · 0 评论 -
flask简介
Flask简介,url和视图文章目录Flask简介,url和视图一、虚拟环境1.1 什么是虚拟环境1.2 虚拟环境的安装二、Flask简介三、设置debug模式四、配置文件五、url和视图1.1 @app.route()1.2 约束类型一、虚拟环境1.1 什么是虚拟环境虚拟环境是区别于系统环境的一个概念,通过虚拟环境,我们可以防止多个项目之间的冲突。比如说,我在一个虚拟环境中使用一个版本的模块,而在另一个虚拟环境使用不同版本的同一模块,这样这两个模块就不会产生冲突。1.2 虚拟环境的安装配置系原创 2020-10-12 15:50:30 · 1806 阅读 · 0 评论