# ロール テーブル
クラス ロール(db.Model):
id =db.Column(db.Integer,primary_key=True)
name=db.Column(db.String(80))
# RoleType テーブル
class role_type(db.Model ):
query_class=Common_list_name_Query
id=db.Column(db.Integer,primary_key=True)
name=db.Column(db.String(120))
1 対 1
属性の定義を変更するだけです
コードをコピー コードは次のとおりです:
# ロール テーブル
クラス ロール(db.Model):
role_type_id =db.Column(db.Integer,db.ForeignKey('role_type.id'))
role=db.relationship('Role',backref='role_type',lazy='dynamic' 、uselist= False)
1 対多
コードをコピー コードは次のとおりです:
# 1 対多では、2 つの間の相互関係を埋める必要があります。テーブル
クラスのRole(db.Model):
role_type_id=db.Column(db.Integer,db.ForeignKey('role_type.id'))
クラスのRole_type(db.Model):
role=db.relationship('Role',backref='role_type',lazy='dynamic')
特定のパラメータについては、次のドキュメントを参照してください:
http://flask.pocoo.org/docs/patterns/sqlalchemy/
http://packages.python.org/Flask-SQLAlchemy/