flask-sqlalchemy操作
先进行如下操作:
from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy
app=Flask(__name__)
db=SQLAlchemy(app)
一对多:
class Parent(db.Model):
id=db.Column(db.Integer,primary_key=True)
name=db.Column(db.String(30),unique=True)
children=db.relationship("Child",backref="parent")
class Child(db.Model):
id=db.Column(db.Integer,primary_key=True)
name=db.Column(db.String(30),unique=True)
parent_id=db.Column(db.Integer,db.ForeignKey(‘parent.id‘))
插入数据:
>>>p1=Parent()
>>>c1=Child()
>>>c2=Child()
>>>p1.children=[c1,c2]
>>>db.session.add(p1)
>>>db.session.commit()
此时,表parent和表child中都插入了数据。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。