随笔分类 -  flask

摘要:from flask import Flask import time app = Flask(__name__) # 在第一次请求之前被执行。即刷新之后不会再出现 @app.before_first_request def before_first_request(): print("这是befo 阅读全文
posted @ 2022-06-04 02:14 tiansz 阅读(30) 评论(0) 推荐(0)
摘要:Session是存储在服务器中的,Cookie是存储在浏览器本地中。而Flask的Session是基于Cookie的,它是经过加密保存在Cookie中 from flask import Flask, session from datetime import timedelta import os 阅读全文
posted @ 2022-06-04 02:11 tiansz 阅读(55) 评论(0) 推荐(0)
摘要:Cookie 的基本使用 from flask import Flask, request, Response app = Flask(__name__) # 设置 Cookie @app.route('/') def set_cookie(): # 先创建响应对象 resp = Response( 阅读全文
posted @ 2022-06-04 02:07 tiansz 阅读(84) 评论(0) 推荐(0)
摘要:定义上传文件的模板页面 upload.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>文件上传</title> <style type="text/css"> .div1 { height: 1 阅读全文
posted @ 2022-06-04 01:59 tiansz 阅读(28) 评论(0) 推荐(0)
摘要:安装 Flask-WTF # 在虚拟环境下安装 pip install flask-wtf 定义登录页面模板 login.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Flask_WTF</t 阅读全文
posted @ 2022-06-04 01:54 tiansz 阅读(33) 评论(0) 推荐(0)
摘要:定义第一个蓝图 news.py # -*- coding:utf-8 -*- from flask import Blueprint # 导入Blueprint模块 new_list = Blueprint("news", __name__) # 创建一个blueprint对象。第一个参数可看做该b 阅读全文
posted @ 2022-06-04 01:48 tiansz 阅读(24) 评论(0) 推荐(0)
摘要:装饰器的定义和基本使用 from flask import Flask # 导入Flask模块 app = Flask(__name__) # Flask初始化 # 主页,显示 Hello World @app.route("/") # 定义路由 def hello_world(): # 定义函数 阅读全文
posted @ 2022-06-04 01:42 tiansz 阅读(25) 评论(0) 推荐(0)
摘要:之前我们接触的视图都是函数,所以一般简称为视图函数。其实视图函数也可以基于类来实现,类视图的好处是支持继承,编写完类视图需要通过app.add_url_rule(url_rule,view_func)来进行注册。Flask类视图一般分为标准类视图和基于调度方法的类视图。 标准类视图 定义首页模板 i 阅读全文
posted @ 2022-06-04 01:39 tiansz 阅读(42) 评论(0) 推荐(0)
摘要:app.route和add_url_rule方法 # -*- coding:utf-8 -*- from flask import Flask app = Flask(__name__) # @app.route 绑定URL和视图函数。endpoint属性将视图函数重命名为index @app.ro 阅读全文
posted @ 2022-06-04 01:35 tiansz 阅读(58) 评论(0) 推荐(0)
摘要:定义模板文件 base.html <html lang="en"> <head> <meta charset="UTF-8" /> <title>{% block title %}这是基模板中的网页标题{% endblock %}</title> </head> <body> {% block bo 阅读全文
posted @ 2022-06-01 21:15 tiansz 阅读(25) 评论(0) 推荐(0)
摘要:静态文件的加载一般需要先在项目文件的根目录下新建文件夹static,在文件夹下再新建css、js和images等文件夹,在这些文件夹中存放css、js、images等,同时要需要使用url_for函数。 以 css 文件夹下的 style.css 文件为例: 定义静态文件 style.css bod 阅读全文
posted @ 2022-06-01 21:13 tiansz 阅读(35) 评论(0) 推荐(0)
摘要:模板文件 index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Title</title> </head> <body> {# set定义变量 #} {% set telephone =' 阅读全文
posted @ 2022-06-01 01:51 tiansz 阅读(39) 评论(0) 推荐(0)
摘要:单文件中的宏 模板文件 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>宏的定义和使用</title> </head> <body> {#宏的定义 #} {% macro input(name, type 阅读全文
posted @ 2022-05-30 10:57 tiansz 阅读(31) 评论(0) 推荐(0)
摘要:常见过滤器 模板文件 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>过滤器</title> </head> <body> <h2>字符串过滤器:</h2> <!-- 如果 name 为空,则用 None 阅读全文
posted @ 2022-05-30 01:04 tiansz 阅读(24) 评论(0) 推荐(0)
摘要:for 循环 定义模板文件 shop.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Title</title> </head> <body> <table> <thead> <th>商品名称< 阅读全文
posted @ 2022-05-29 21:50 tiansz 阅读(44) 评论(0) 推荐(0)
摘要:if-else语句 创建模板文件 index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Title</title> </head> <body> {% if name %}<!-- nam 阅读全文
posted @ 2022-05-29 21:37 tiansz 阅读(24) 评论(0) 推荐(0)
摘要:主页模板文件 index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>这是首页</title> </head> <body> <h1>这是首页中文字!</h1> </body> </html> 阅读全文
posted @ 2022-05-29 17:28 tiansz 阅读(33) 评论(0) 推荐(0)
摘要:在根路径下创建 templates 文件夹,该文件夹用于放置模板文件 1、创建首页模板文件 index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>这是首页</title> </head> <b 阅读全文
posted @ 2022-05-29 17:04 tiansz 阅读(26) 评论(0) 推荐(0)
摘要:代码 #endoding:utf-8 from flask import Flask,url_for,redirect app = Flask(__name__) @app.route('/') def index(): print("首先访问了index()这个视图函数了!") url1=url_ 阅读全文
posted @ 2022-05-29 16:29 tiansz 阅读(27) 评论(0) 推荐(0)
摘要:代码 # encoding: utf-8 from flask import Flask,url_for app = Flask(__name__) @app.route("/") def index(): url1=(url_for('news', id='10086')) # URL1 接收到值 阅读全文
posted @ 2022-05-29 16:14 tiansz 阅读(26) 评论(0) 推荐(0)