696 votes

Ce qui est related_name utilisé pour dans Django ?

Ce qui est le argument utile pour sur et `` champs ?

917voto

Wogan Points 9176

L' related_name attribut spécifie le nom de l'inverse de la relation de l' User modèle de retour à votre modèle.

Si vous ne spécifiez pas un related_name, Django crée une automatiquement en utilisant le nom de votre modèle avec le suffixe _set, par exemple, User.map_set.all().

Si vous ne spécifiez, par exemple, related_name=maps sur le User modèle, User.map_set fonctionnera toujours, mais l' User.maps. syntaxe est évidemment un peu plus propre et moins maladroit; ainsi, par exemple, si vous aviez un objet utilisateur current_user, vous pouvez utiliser current_user.maps.all() pour obtenir toutes les instances de votre Map modèle qui ont une relation avec current_user.

La documentation de Django a plus de détails.

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