
Flask学习
文章平均质量分 78
why1673
这个作者很懒,什么都没留下…
展开
-
Flask入门 表单Flask-wtf form原生与Bootstrap渲染(七)
(1) 原生的表单模板页面,form表单form.html<form action="{{ url_for('/check/') }}" method='post'> <p>用户名: <input type='text' name='username'></p> <p>密码: <input type='..原创 2018-06-02 17:30:27 · 3762 阅读 · 0 评论 -
Flask登录注册登出代码模块(十四)
1 文件系统blog #博客类 App forms #表单 __init__.py user.py models #模型 __init__.py user.py static #静态文件...原创 2018-06-10 19:06:28 · 2436 阅读 · 0 评论 -
Flask环境github部署(十三)
(1) github项目搭建1 连接GitHubhostnamectl set-hostname flask-dev # 设置 hostname,一般是主机名可以不更改ssh-keygen # 生成SSH公钥,一直enter代表不设置密码cd .ssh/ #存放秘钥文件,id_rsa是私钥文件,id_rsa....原创 2018-06-09 12:28:46 · 1460 阅读 · 0 评论 -
Flask入门之模板导入与块宏(六)
1 模板包含include主体结构(导入整个模板,直接渲染不可修改){% include(‘模板名称’) %}{% include(‘目录/模板名称’) %}功能: 其功能就是将另一个模板加载到当前模板中,并直接渲染在当前位置上,而且是一次渲染整个模块内容#导入头部header.html{% include 'header.html' %} 主体内容#导入底部f...原创 2018-06-01 19:57:05 · 1508 阅读 · 0 评论 -
Flask中数据库关联表与缓存cache(十二)
1 一对多(One To Many)表示一对多的关系时,在子表类 Post 中需要通过 foreign key (外键)引用父表类 User在Post类中指定ForeignKey:class Post(db.Model): __tablename__ = 'posts' id = db.Column(db.String(45), primary_key=True)...原创 2018-06-08 11:07:32 · 940 阅读 · 0 评论 -
Flask入门模板过滤器与测试器(五)
1 模板引擎之过滤器概念 : 过滤器本质上是个转换函数,第一个参数是待过滤的变量。如果它有第二个参数,模板中就必须传进去。过滤器使用管道符| 放在{{ }}Jinja2模板引擎提供了丰富的内置过滤器,主要分为以下几类:(1) 字符串进行操作:{# 当变量未定义时,显示默认字符串 #}<p>{{ name | default('None', true) }}...原创 2018-05-31 22:41:08 · 563 阅读 · 0 评论 -
Flask入门数据库过滤器与查询集(十一)
1 查询集 : 指数据查询的集合原始查询集: 不经过任何过滤返回的结果为原始查询集数据查询集: 将原始查询集经过条件的筛选最终返回的结果查询过滤器: 过滤器 功能 cls.query.filter(类名.属性名 条件操作符 条件) 过滤特定条件,返回的是query对象 cls.query.filter_by(关键字参数对) 单条件查询,条件...原创 2018-06-07 15:24:23 · 7206 阅读 · 1 评论 -
Flask入门模板Jinja2引擎与语法(四)
1 模板的创建模板文件结构:project/ templates/ 模板文件跳转模板一般使用:from flask import render_template,render_template_stringrender_templatereturn render_template('index.html') #将index.html页面的内容读...原创 2018-05-31 16:31:04 · 1385 阅读 · 0 评论 -
Flask入门flask-script 蓝本 钩子函数(3)
flask入门(三)1 flask-script扩展库概念: 是一个flask终端运行的解析器 ,因为项目完成以后,代码改动会有风险,所以借助终端完成不同启动项的配置安装pip3 install flask-script使用from flask_script import Manager #导入manager = Manager(app) #初始化fla...原创 2018-05-30 22:49:08 · 790 阅读 · 0 评论 -
flask蓝图blueprint详解
Flask 蓝图(Blueprint)使用方式解析 Flask蓝图提供了模块化管理程序路由的功能,使程序结构清晰、简单易懂。下面分析蓝图的使...转载 2018-05-29 18:01:56 · 17215 阅读 · 0 评论 -
Flask入门request session cookie(二)
1 HTTP方法分类1 GET浏览器告知服务器:只获取页面上的信息并发给我。这是最常用的方法。2 HEAD浏览器告诉服务器:欲获取信息,但是只关心消息头 。应用应像处理 GET 请求一样来处理它,但是不分发实际内容。在Flask中你完全无需人工干预3 POST浏览器告诉服务器:想在URL上 发布新信息。并且服务器必须确保数据已存储且仅存储一次。这是 HTML 表单通常发送数据到服...原创 2018-05-29 16:34:58 · 666 阅读 · 0 评论 -
Flask入门数据库框架flask-SQLAlchemy(十)
Web程序开发中最重要的莫过于关系型数据库,即SQL 数据库,另外文档数据库(如 mongodb)、键值对数据库(如 redis)慢慢变得流行.原因 : 我们不直接使用这些数据库引擎提供的 Python 包,而是使用对象关系映射(Object-Relational Mapper, ORM)框架,是因为它将低层的数据库操作指令抽象成高层的面向对象操作。也就是说,如果我们直接使用数据库...原创 2018-06-05 08:57:19 · 1218 阅读 · 0 评论 -
Flask入门 flask结构 url_for 重定向(1)
Flask入门(一)1 安装虚拟环境Mac,linuxsudo pip install virtualenv ubuntu系统sudo apt-get install python-virtualenv2 安装flask1 python3 环境下全局安装pip3 install flask2 虚拟环境下virtualenv下安装首先先...原创 2018-05-28 22:23:54 · 587 阅读 · 0 评论 -
Flask入门邮件同步与异步发送(九)
应用场景: 用户在注册或者密码丢失等过程中,账号绑定邮箱,用户在进行身份认证的过程中,电子邮箱确实是一种很常用的方式,Python中提供了smtplib可以实现发送电子邮件功能,Flask框架也有对应的flask-email库,扩展对电子发送的支持安装pip3 install flask-mail导入及初始化from flask_mail import Mailma...原创 2018-06-04 21:38:00 · 1144 阅读 · 0 评论 -
Flask入门文件上传邮件发送(八)
1 视图传递多个参数(1) 普通传参 : 关键字参数传递return render_template('模板名称.html',arg1=val1,arg2=val2...)(2) 字典传参 : 以字典的形式传递dict = { key1:value1, key2:value2, ....}return render_template('模板名称....原创 2018-06-03 22:28:44 · 358 阅读 · 0 评论 -
鱼书学习小结(一)
1 安装环境python -V #查看版本pip -V #查看版本pip list #查看列表makedir fisher #新建项目目录pip install pipenv #进入项目目录安装pipenvpipenv install #创建的虚拟环境绑定到项目目录pipenv shell #激活项目,启动虚拟环境2 安装flask...原创 2018-07-11 09:33:00 · 2309 阅读 · 2 评论