13-05-2013, 18:30
Par acquis de conscience j'ai testé mon code : il marche très bien. L'erreur que vous obtenez est très parlante : vous essayez (par exemple) de faire rel.object_entity, mais rel est une fonction/méthode et pas une instance de Relation (alors que dans mon code c'est bien le cas) ; peut-être avez-vous oublié des parenthèses pour appeler une fonction (et non pas l'utiliser telle quelle).
C'est un problème de connaissance de Python, et si vous souhaitez en écrire, il va malheureusement vous falloir apprendre à debugger votre code (vous pouvez simplement mettre des print pour comprendre ce que vous manipulez, et scruter votre terminal) et comprendre les erreurs, surtout quand elles sont aussi triviales qu'ici (ce n'est pas toujours le cas). Vous pouvez facilement tester des bouts de code dans le shell django (manage.py shell) ; si vous avez installé l'app django_extensions ainsi que ipython vous avez aussi une commande shell_plus encore plus conviviale.
C'est un problème de connaissance de Python, et si vous souhaitez en écrire, il va malheureusement vous falloir apprendre à debugger votre code (vous pouvez simplement mettre des print pour comprendre ce que vous manipulez, et scruter votre terminal) et comprendre les erreurs, surtout quand elles sont aussi triviales qu'ici (ce n'est pas toujours le cas). Vous pouvez facilement tester des bouts de code dans le shell django (manage.py shell) ; si vous avez installé l'app django_extensions ainsi que ipython vous avez aussi une commande shell_plus encore plus conviviale.