python flask-sqlalchemy외래키구현

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python flask-sqlalchemy외래키구현相关的知识,希望对你有一定的参考价值。

# Define models
roles_users = db.Table('roles_users',
        db.Column('user_id', db.Integer(), db.ForeignKey('user.id')),
        db.Column('role_id', db.Integer(), db.ForeignKey('role.id')))


# Role table
class Role(db.Model, RoleMixin):
    id = db.Column(db.Integer(), primary_key=True)
    name = db.Column(db.String(80), unique=True)
    description = db.Column(db.String(255))


# User's table
class User(db.Model, UserMixin):
    id = db.Column(db.Integer, primary_key=True)
    email = db.Column(db.String(255), unique=True)
    password = db.Column(db.String(255))
    active = db.Column(db.Boolean())
    confirmed_at = db.Column(db.DateTime())
    roles = db.relationship('Role', secondary=roles_users,
                            backref=db.backref('users', lazy='dynamic'))

以上是关于python flask-sqlalchemy외래키구현的主要内容,如果未能解决你的问题,请参考以下文章

markdown 클래스와객체,모듈의사용시기#python

javascript 예외처리

markdown 在tenary operator中抛出错误(삼항연산자예외처리)

markdown 유니코드프로그래밍

java [안드로이드]프래그먼트

sh 删除Gradle Cache(그래들캐시삭제)