在SQLAlchemy中,如何创建多对多模型?

时间:2016-06-06 15:34:37

标签: python sql python-3.x sqlalchemy

我有3张桌子:

  • 命名空间
  • 标签

标签可以位于多个名称空间中,名称空间可以包含多个标签。

章节可以有多个命名空间和标记组合。

我之前在纯SQL中做过这个,但是我在SQLAlchemy中遇到了麻烦。

This model illustrates what I'm seeking, and is how I implemented it in pure SQL

这就是我想用实际代码处理它们的方式:

chapter.tags # returns a list of unique combinations of Namespace and Tag

namespace.tags # returns a list of all tags this namespace is combined with

tag.namespaces # returns a list of all namespaces that contain this tag

谢谢!

0 个答案:

没有答案