每次在这问问题,我都有点问的不好意思了;但是还是要问;
flask 框架,SQLAlchemy,用 mysql ;
那么问题来了,是不是视图的每一个查询都要建立一个对应的 SQLAlchemy 模型来处理?
比如,我要对 users 表进行添加、查询、更新;
# models.py
class users(db.Model):
# 定义表名
__tablename__ = 'users'
# id 是主键 db.Column 是字段名,db.INT 是数据类型
id = db.Column(db.INT, primary_key=True)
username= db.Column(db.String(255), unique=False)
password = db.Column(db.String(255), unique=False)
ip = db.Column(db.String(255), unique=False)
title = db.Column(db.String(255), unique=False)
status = db.Column(db.String(255), default=1)
update_time = db.Column(db.String(255), default=int(time.time()))
create_time = db.Column(db.String(255), unique=False)
我查询全部的时候是,得出的结果类型是 list
from App.main.users import models
data = models.users.query.all()
我查询单条的时候是一个得出的类型是一个 class
from App.main.users import models
data = models.users.query.filter_by(id=1).first()
话说那这个单条我怎么取结果呢?
我就想各位大神发点 github 的 flask+mysql 的项目给我看看你们是怎么写的。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.