2010-06-05 18 views

Répondre

0

Il pourrait être facile de s'en tenir au style Déclaratif de SQL Alchemy au lieu d'utiliser Elixir, car ce qu'il fait est désormais possible. Ensuite, vous pouvez suivre l'exemple ici:

Ensuite, regardez de très près le code où un post est ajouté, puis les mots-clés liés à ce poste sont ajoutés. Vous obtenez plusieurs insertions faites pour vous dans la table de relator - celle qui maintient la relation many to many:

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

Hmm, ça ne veut pas dire que je devrais recréer ma table, cependant? J'aurais dû le faire depuis le début, mais maintenant je veux juste effectuer quelques insertions en vrac ... –

+0

La table est l'objet qui a la méthode d'insertion dessus. Vous pouvez accéder à l'objet table en référençant l'attribut "__table__" de la classe. Par exemple parcourir ce [Un autre tutoriel] (http://www.blog.pythonlibrary.org/2010/02/03/another-step-by-step-sqlalchemy-tutorial-part-2-of-2/) # manipule l'objet de table users_table = Utilisateur .__ table__ – Khorkrak