【问题标题】:sqlAlchemy schema - Multiple optional columnssqlAlchemy 模式 - 多个可选列
【发布时间】:2021-12-25 17:34:21
【问题描述】:

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

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

  • 是否可以有多个列是可选的?

  • 我应该如何解决这个问题的任何指针?

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

【问题讨论】:

    标签: sql flask sqlalchemy


    【解决方案1】:

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

    我可能会这样做:

    有模型/表格books.
    有模型/表languages.
    有模型/表book_in_language,它有一些评分(可能是从user_book_in_language_rating 表聚合而来的。

    【讨论】:

      猜你喜欢
      • 2015-08-18
      • 2011-03-04
      • 2020-04-13
      • 1970-01-01
      • 2022-07-07
      • 1970-01-01
      • 1970-01-01
      • 2021-08-16
      • 2019-07-31
      相关资源
      最近更新 更多