python - 添加到单独的数据库 Flask-SQLAlchemy
问题描述
如何访问不同的类数据库并添加/提交到它们?
例如,我的 Flask 应用程序中有这两个数据库模型。
class classroom(db.Model):
cName = db.Column(db.String(200), nullable=False, primary_key=True)
cUsername = db.Column(db.String(200), nullable=False)
cWhere = db.Column(db.String(200), nullable=False)
cLimit = db.Column(db.Integer, nullable=False)
class check(db.Model):
vUsername = db.Column(db.String(200), nullable=False, primary_key=True)
vWhere = db.Column(db.String(200), nullable=False)
vLimit = db.Column(db.Integer, nullable=False)
而且我想分别给它们添加数据db.session.add(new_classroom)
,我如何具体告诉程序只将数据发送到教室数据库,如果我想专门将数据发送到检查数据库,我也可以这样做。
我已经尝试为表设置名称,但这并没有改变任何东西......
解决方案
不确定我是否完全理解你,但打电话
db.session.add(new_classroom)
并且不要忘记将其提交到数据库以在之后立即保存对象:
db.session.commit()
这将在不涉及检查表的情况下向数据库添加一个新的教室对象。
关于您关于为表设置名称的最后评论,我不确定我理解您的意思,请解释并提供代码示例,我会尽力帮助您
推荐阅读
- .htaccess - Htaccess 301 重定向只是重定向域而不是页面
- android-studio - Flutter SQFlite:使用数据库内容更新列表视图时遇到问题
- java - 我如何设置 Apache Shiro 会话
- django - 序列化多对多字段 drf haystack
- vba - 将交叉引用链接插入表格单元格
- python - Python用从索引到另一个的值填充数组
- c++ - 用袖带实现实到复 FFT
- asp.net - 如何将 Angular 与 .ASP.NET Core MVC 应用程序混合使用?
- gradle - 如何防止监控构建文件夹的gradle checkstyle
- javascript - 将多个动作还原为一次