Flask介绍:
Flask 是由python开发的轻量的web框架,小巧、灵活。一个脚本就可以启动web项目。
Flask部署:
1、创建虚拟环境
命令行输入:conda -create -n 项目名 Python=版本号
启动虚拟环境
activate 环境名
2、安装flask框架
pip install flask
3、创建一个hello word程序
数据库模型:
首先要pip install flask-sqlalchemy
1、导入数据库模块
from flask sqlalchemy import SQLAlchemy
2、进行配置
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlit:路径'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] =True
3、实例化db对象
db = SQLALchemy
4、定义数据模型
class Student(db.Model):id = db.Column(db.Inter,primary_key=True)name = db.Column(db.String(32))age = db.Column(db.Inter)def __repr__(self):return self.namedb.create_all()
5、对数据库进行操作
注意:增删改操作,执行后,必须提交
增
v = Student(name='老周', age=18, gender='男', classes='python')
a = Student(name='老王', age=18, gender='男', classes='python')
s = Student(name='老何', age=18, gender='男', classes='web')
d = Student(name='老郭', age=18, gender='男', classes='linux')
f = Student(name='老彭', age=18, gender='男', classes='java')
g = Student(name='老高', age=18, gender='男', classes='php')db.session.add_all([v, a, s, d, f, g])
db.session.commit()
删
student = Student.query.get(1)
db.session.delete(student)
db.session.commit()
改
student = Student.query.get(2)
student.name = '哈哈'
db.session.commit()
查
student = Student.query.all() # 查询所有
# student = Student.query.filter_by(age=18).all() # 按照条件查询
# student = Student.query.get(1) # 自动以主键查询
# student = Student.query.group_by('age').all() # 按照组
# student = Student.query.order_by(Student.age).all() # 按照年龄排序
# student = Student.query.order_by(Student.age.desc()).all() # 按照年龄倒序
print(student)