Flask sql-炼金术多对多关系一次追加多个对象?
Flask sql-alchemy many to many relationship append multi obj at once?
一开始我定义了三个table
registerations = db.Table()
class Student(db.Model):
class Class(db.Model):
我可以用
student.classes.append(class1)
student.classes.append(class2)
student.classes.append(class3)
student.classes.append(class4)
在路口添加信息table,效果很好
但我的问题是如何一次将所有 类 添加到学生
student.classes.somemethod(class1, class2, class3, class4)
有没有我可以做到这一点的方法>>或者我必须自己编写一个函数..
SQLAlchemy 使用类似列表的界面处理对多关系。可以使用append
方式添加单项:
student.classes.append(class1)
并且您可以使用 extend
方法添加可迭代对象中的所有项目:
student.classes.extend([class1, class2, class3, class4])
SQLAlchemy docs 讨论在集合上自动实现哪些类列表方法。
一开始我定义了三个table
registerations = db.Table()
class Student(db.Model):
class Class(db.Model):
我可以用
student.classes.append(class1)
student.classes.append(class2)
student.classes.append(class3)
student.classes.append(class4)
在路口添加信息table,效果很好
但我的问题是如何一次将所有 类 添加到学生
student.classes.somemethod(class1, class2, class3, class4)
有没有我可以做到这一点的方法>>或者我必须自己编写一个函数..
SQLAlchemy 使用类似列表的界面处理对多关系。可以使用append
方式添加单项:
student.classes.append(class1)
并且您可以使用 extend
方法添加可迭代对象中的所有项目:
student.classes.extend([class1, class2, class3, class4])
SQLAlchemy docs 讨论在集合上自动实现哪些类列表方法。