Flask sqlalchemy数据未存储到数据库中的原因,flasksqlalchemy,class Parent
Flask sqlalchemy数据未存储到数据库中的原因,flasksqlalchemy,class Parent
class Parent(B): __tablename__ = 'parent' id = (Integer, primary_key=True) childrens = ("Child")class Child(B): __tablename__ = 'child' id = (Integer, primary_key=True) parent_id = (Integer, ForeignKey('parent.id')) def save(self, parent): parent.childrens.append(self) db.session.add(parent) db.session.add(self) db.session.commit()
使用save方法后,调用 parent.childrens.all() 为空 表明未存储到数据库..why?
人肉调试一小时后..发现某个细节出错了..现在已经搞定了
这里其实 db.session.add(parent) 然后 commit,child 和 parent 就都进去了。看你的代码,应该还是原生的 sqlalchemy,而且没有配置 backref 不知道是不是这里的问题。
写了个例子,你可以参考下。
https://gitcafe.com/greatghoul/sqlalchemy-samples
编橙之家文章,
相关内容
- python正则报错AttributeError:'NoneTyep'object....,,import urlli
- 在MySQL中运行timedelta时报错有图,求原因,mysqltimedelt
- python将变量作为字典key存储怎么操作,python变量字典
- python (2006, 'MySQL server has gone away'),pythonmysql,max_allowed
- python余数计算出错求解,python余数求解,def calculat
- Python pandas dataframe如何对某列的空数据位置进行update?
- 请问Flask-Security自带模板登陆、注册怎么实现中文化,
- python导入名称为数字开始的包报错SyntaxError: invalid syn
- 想短时间内完成Python学习,达到开发中小项目的途径是什
- python3 django关联内联关系应该如何操作,python3django,环境
评论关闭