flask中使用SQLAlchemy进行辅助开发的代码
2023-06-13 09:14:45 时间
安装方法
1)、apt-ge安装
sudoapt-getinstallFlask-SQLAlchemy
2)、下载安装包进行安装
#安装后可直接在py中使用
importflask
fromflask.ext.sqlalchemyimportSQLAlchemy
app=flask.Flask(__name__)
#-Settings里配置了SqlAlchemy的数据库地址
#sqliteex:"sqlite:///dbname.db"
app.config.from_object("Settings")
db=SQLAlchemy(app)
db.init_app(app)
#-create_all()调用时将会创建所有继承db.Model的模版
#Modelex:见ClassAdminInfo
db.create_all()
classAdminInfo(db.Model):
id=db.Column(db.Integer,primary_key=True)
name=db.Column(db.String(16))
password=db.Column(db.String(32))
kidname=db.Column(db.String(16))
diy_show=db.Column(db.Text)
def__init__(self,name,password,kidname,diy_show):
self.name=name
self.password=password
self.kidname=kidname
self.diy_show=diy_show
def__repr__(self):
return"<name:%s pw:%s>"%(self.name,"*"*len(self.password))
这样就是就可以在render模版时使用SQLAlchemy了。
#对AdminInfo进行操作
ai=AdminInfo("gaoyiping","gaoyiping",u"我叫高一平",u"大家好,我叫高一平,你叫什么?我们交个朋友啊。")
#这样就已经实例了一个SQLData
#对db进行插入
db.session.add(ai)
#对dbcommit
db.session.commit()
#如果进行查询
AdminInfo.query.all()
#>>>[<name:gaoyiping pw:*********>,]
AdminInfo.query.get(1)#查询刚插入的第一条记录
#>>><name:gaoyiping pw:*********>
AdminInfo.query.filter_by(name="gaoyiping")
#>>><name:gaoyiping pw:*********>
相关文章
- 手把手带你使用webpack4构建一个Vue开发编译环境,并实现代码分割,css代码分离
- 前端代码开发神器:sublime text(程序员必备工具)
- 2小时开发《点球射门游戏》,动画演示思路(下),代码已开源
- 当你在看代码时,你大脑的哪部分被激活了?看看MIT研究人员的答案
- Python中的ARIMA模型、SARIMA模型和SARIMAX模型对时间序列预测|附代码数据
- 使用低代码可视化平台来开发开源的商城后台 mall-admin-web 到底能快多少
- SAP UI5 本地开发如何实现 XML 和 JavaScript 代码的自动完成和嵌入式 API 文档自动显示试读版
- 【嵌入式开发】ARM 处理器工作模式 及 修改方法 ( 处理器模式 | 设置处理器模式 | 程序状态字寄存器 CPSR SPSR | 模式设置代码编写 | 设置 svc 模式 )
- 【Groovy】使用 Groovy 语言开发服务器 Server 和客户端 Client 套接字程序 ( 服务器客户端完整代码示例 | 运行服务器端与客户端效果及过程分析 )
- YonTalk 大咖论道:YonBuilder 低代码开发平台能力解析
- Android动态Java代码调整window大小详解手机开发
- JAVA每月运势api调用代码实例详解手机开发
- iOS常用的几个动画代码详解手机开发
- Oracle过程异常机制:构建安全可靠的代码(oracle过程异常处理)
- 使用Oracle低代码开发平台轻松创建精美应用(oracle低代码开发)
- Oracle代码扫描工具让开发安全轻松实现(oracle代码扫描工具)
- 利用JS来控制键盘的上下左右键(示例代码)
- jQuery实现回车键(Enter)切换文本框焦点的代码实例
- QQ空间顶部折页撕开效果示例代码