Minor corrections to "Simplifying Association
Objects" example in the Association Proxy docs.
https: //github.com/sqlalchemy/sqlalchemy/discussions/9636
Change-Id: Ib433cf78b149d330889d947bbaf2b03c9dd87c29
from __future__ import annotations
+ from typing import List
from typing import Optional
from sqlalchemy import ForeignKey
keywords: AssociationProxy[List[Keyword]] = association_proxy(
"user_keyword_associations",
"keyword",
- creator=lambda keyword: UserKeywordAssociation(keyword=Keyword(keyword)),
+ creator=lambda keyword_obj: UserKeywordAssociation(
+ keyword=keyword_obj
+ ),
)
def __init__(self, name: str):