0 votes

En utilisant Elixir, comment puis-je obtenir l'objet table d'une relation autoréférentielle pour y effectuer des insertions ?

J'utilise Elixir avec SQLite et j'aimerais effectuer des insertions multiples comme indiqué dans la documentation :

http://www.sqlalchemy.org/docs/05/sqlexpression.html#executing-multiple-statements

Cependant, ma relation ManyToMany est autoréférentielle et je n'arrive pas à savoir où trouver l'adresse de l'utilisateur. insert() objet de. Quelqu'un peut-il m'aider ?

0voto

Khorkrak Points 2009

Cela pourrait être facile si vous vous en teniez au style déclaratif intégré de SQL Alchemy au lieu d'utiliser Elixir, car une grande partie de ce qu'il fait est maintenant réalisable dans ce style. Vous pouvez alors suivre l'exemple ici : Beaucoup à beaucoup

Ensuite, regardez de très près le code où un article est ajouté, puis des mots-clés liés à cet article sont ajoutés. De multiples insertions sont effectuées pour vous dans la table relator - celle qui maintient la relation many to many :

>>> post.keywords.append(Keyword('wendy'))
>>> post.keywords.append(Keyword('firstpost'))

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X