首页 > 解决方案 > 如何使用 flask-sqlalchemy 访问多个表?

问题描述

我在两个单独的文件中有两个类:mymodels.py 保存数据库模型,resources.py 用于资源访问。在resources.py中,我有用于注册新用户的用户注册类,它从mymodels调用UserModel类。我想将注册数据存储到两个单独的表中:用于存储用户名/密码的登录表和用于存储其他用户详细信息的用户表。您能否建议我如何修改我的代码以访问两个表?

mymodels.py
************
class UserModel(db.Model):
    __tablename__ = 'login'

    id = db.Column(db.Integer, primary_key = True)
    username = db.Column(db.String(120), unique = True, nullable = False)
    password = db.Column(db.String(120), nullable = False)
    ...........


resources.py
*************
    from mymodels import UserModel  
    class UserRegistration(Resource):
        def post(self):
            data = parser.parse_args()
            new_user = UserModel(
                username = data['username'],
                password = data['password']
            )
          ..............

标签: pythonflaskflask-sqlalchemy

解决方案


推荐阅读