Ronald Lew wrote:
> I wanted to use a mapped collection or a customized collection instead
> of the default list for the collection class and have the keyword's id
> as the key. In addition, I wanted to keep using the append but that
> seems impossible now since I cannot fool association dict to use it.
> I wanted to not have to change the below code:
>
> for kw in (Keyword('1','one'), Keyword('2','two'),
> Keyword('3','three')):
> user.keywords.append(kw) # cannot use this any more
The association proxy accepts the proxy implementation type as an
optional argument. You can subclass the proxy dict type and add an
append method. See:
http://www.sqlalchemy.org/docs/04/sqlalchemy_ext_associationproxy.html#docstrings_sqlalchemy.ext.associationproxy_AssociationProxy
and:
http://www.sqlalchemy.org/trac/browser/sqlalchemy/trunk/lib/sqlalchemy/ext/associationproxy.py#L227
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"sqlalchemy" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---