Это может быть легко, если вы просто придерживаетесь встроенного декларативного стиля SQL Alchemy вместо того, чтобы использовать Elixir, поскольку большая часть того, что он делает, теперь выполнима там. Тогда вы можете следовать примеру здесь: Многие ко многим
Затем внимательно посмотрите на код, в который добавляется сообщение, а затем добавляются ключевые слова, связанные с этим сообщением. Вы получаете несколько вставок для вас в таблицу relator, которая поддерживает отношение «многие ко многим»:
>>> post.keywords.append(Keyword('wendy'))
>>> post.keywords.append(Keyword('firstpost'))