Flask
B_Giant
热爱生活,热爱分享,热爱头发
展开
-
1Flask使用2路由3模板
Web前端与后端(Python Web)Web前端:网页,包含HTML,CSS,JS。静态网页:不能与服务器交互的网页动态网页:能够与服务器交互的网页Web后端:Flask,DjangoAjax技术服务器服务器:为用户提供服务的计算机,将数据抽象成URL,以供用户访问。组成:硬件主机软件能够处理用户请求的程序:ApacheTomcatIIS (Inte...原创 2019-07-09 21:03:54 · 292 阅读 · 0 评论 -
ORM关系映射一对多-一对一-多对多
关系映射一对多映射设置一对多映射在"多"实体类中增加外键,引用"一"类的主键在"一"类中增加 关联属性 和 反向引用关系属性示例 class Course(db.Model): xxx xxx teachers = db.relationship( "Teacher", backref="course" # 等同于teacher对象中都有一个属性叫c...原创 2019-07-10 15:45:23 · 1235 阅读 · 0 评论 -
6Flask模型的增删改查以及关系映射
模型查询查询过滤器方法filter()filter(实体类.属性 == 值)filter(实体类.属性 > 值)filter(条件1,条件2)filter(条件1).filter(条件2)filter(or_(条件1,条件2))filter(实体类.属性.like(’%xx%’))filter(实体类.属性.in_([值1,值2]))filter(实体类.属...原创 2019-07-10 15:12:06 · 227 阅读 · 0 评论 -
5Flask实例模型的CRUD
from flask import Flask, request, render_templatefrom flask_sqlalchemy import SQLAlchemyfrom flask_script import Managerfrom flask_migrate import Migrate,MigrateCommandfrom sqlalchemy import or_...原创 2019-07-09 23:00:37 · 185 阅读 · 0 评论 -
5Flask模型的CRUD
模型 - ModelsCRUD增加 - C创建实体类对象,并为对象的属性赋值user = Users()user.username = “吕泽玛利亚”user.age = 30user.isActive = Trueuser.birthday = “1980-10-12”将实体对象保存回数据库db.session.add(user) #增加数据db.session.c...原创 2019-07-09 22:53:33 · 177 阅读 · 0 评论 -
Flask实例代码__模型2ORM3数据库迁移
from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyfrom flask_script import Managerfrom flask_migrate import Migrate,MigrateCommand# import pymysql# pymysql.install_as_MySQLdb()app ...原创 2019-07-09 22:42:38 · 127 阅读 · 0 评论 -
4Flask模型2ORM3数据库迁移
request文件上传回顾前端method = postenctype = multipart/form-data<input type=“file”>服务器端1.f = request.files[‘name’]2.f.save(filename)模型 - Models什么是模型模型 - 根据数据库表结构而创建出来的clas...原创 2019-07-09 22:29:46 · 138 阅读 · 0 评论 -
Flask实例代码2---网络请求2Flask中的请求与响应3对象request4重定向5文件上传
from flask import Flask,render_template,request,redirectapp = Flask(__name__,template_folder="t",static_folder="s")#注册路由@app.route('/')def index(): #获取请求消息头(字典) print(request.headers) ...原创 2019-07-09 22:04:39 · 140 阅读 · 0 评论 -
3Flask网络请求2Flask中的请求与响应3对象request4重定向5文件上传
回顾:Flask模板引入render_template,借助于函数将模板文件响应回客户端模板中的变量{{ 变量名 }}变量源于render_template("",name=“zs”,age=100)可以使用locals()将当前作用域中所有局部变量以字典的形式存储render_template("",params=locals())模板中的控制语句 1.)if语句 {% i...原创 2019-07-09 21:55:13 · 271 阅读 · 0 评论 -
2Flask模板2控制代码块3静态文件4模板的继承
-回顾Flask是基于python并且依赖jinja2模板引擎的框架。注册路由:客户端与Flask程序交互用户在浏览器输入请求地址->requestFlask程序接收请求,分析请求地址找到对应视图函数,执行相关操作,提供响应数据response给浏览器浏览器解析给用户显示模板模板是一种“Python+html”的网页结构,允许在HTML文件中定义变量,定义流...原创 2019-07-09 21:34:20 · 248 阅读 · 0 评论 -
Flask使用2路由3模板实例
前面给的笔记反馈缺少实例,那么我尽量在每个笔记做一个实例from flask import Flask,render_template# 创建Flask的程序实例app = Flask(__name__)@app.route('/')@app.route('/index')#视图函数def index(): return "<h1>欢迎</h1>"...原创 2019-07-09 21:07:54 · 131 阅读 · 0 评论 -
python实现推广小项目
flask实现自动平均分配二维码,推广后端from flask import Flask,render_templateimport queueapp = Flask(__name__)Q = queue.Queue()Q.put(0)@app.route('/')def tiao(): i = Q.get() p = i print(i,'=====...原创 2019-07-19 16:57:38 · 1083 阅读 · 0 评论