美文网首页python初学
Flask-SQLAlchemy外键约束

Flask-SQLAlchemy外键约束

作者: Margolu | 来源:发表于2019-07-25 15:19 被阅读0次

    外键:数据库一个表的键是另一个表的主键,这个键称为这个表的外键

    1.连接数据库

    2.创建用户表和文章表,文章表中以用户id作为外键

    3.向用户和文章表中添加数据

    article表 user表

    4.当我们想要获取书名为‘aaa’的作者名字时,首先通过书名在文章表中查询这个文章对象,然后获得文章的作者id,通过作者id在用户表中查找用户,通过用户对象获得用户名,这个是正常流程。

    5.接下来我们通过反向引用backref让这个过程变得更为简洁.将原有的article表删除,重新创建,其中新加入author属性,relationship可以在Article和User之间建立一种关系,能够让Article快速调用User模型,backref则是反向引用,让User能够调用Article

    6.这样实现上面的要求就简单多了,只要找到那篇文章,然后像正常调用自己的属性就可以了

    7.同样我们要查找某位用户总共写了哪写文章,也可以直接调用

    结果正确

    相关文章

      网友评论

        本文标题:Flask-SQLAlchemy外键约束

        本文链接:https://www.haomeiwen.com/subject/ggpcrctx.html