首页 > 解决方案 > sqlAlchemy 模式 - 多个可选列

问题描述

我有一个基于 Flask 构建的应用程序,使用 sqlalchemy 作为 ORM,它将具有基于多种语言的支持系统作为列的书籍,因此如果一本书已被翻译成 20 种语言,每种语言都会有自己的投票分数。

有些书可以提供 30 种语言,有些只有一种。

我对sql相当陌生。所以我不确定如何对此进行适当的研究。我正在关注 Miguel Grinberg 的微博教程,虽然他的追随者系统有些相似,但我不确定如何将其扩展到我的案例。任何帮助表示赞赏。

标签: sqlflasksqlalchemy

解决方案


有很多可能的方法可以做到这一点。

我可能会做类似的事情:

有模型/表books
有模型/表languages
有 model/table book_in_language,它有一些评级(可能是从user_book_in_language_ratingtable.


推荐阅读