]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
use string for relationship primaryjoin
authorDoctor <thirvondukr@gmail.com>
Thu, 28 Apr 2022 05:06:47 +0000 (08:06 +0300)
committerDoctor <thirvondukr@gmail.com>
Thu, 28 Apr 2022 05:06:47 +0000 (08:06 +0300)
doc/build/orm/declarative_mixins.rst

index 30dd0cba0cba7773e757b83fe16556cee5017926..2e07646e43ef6f7e2baa5b62ce7ad95667195886 100644 (file)
@@ -287,7 +287,7 @@ or alternatively, the string form (which ultimately generates a lambda)::
         @declared_attr
         def target(cls):
             return relationship(
-                Target, primaryjoin=lambda: Target.id == cls.target_id
+                Target, primaryjoin=f"Target.id=={cls.__name__}.target_id"
             )
 
 .. seealso::