On Tue, 2009-09-29 at 16:16 -0700, [email protected] wrote:
> I have the following I'm trying to optimize.
>
> Input (from the web) is
>
> sids = "1,2,3,5" (a list of ids is posted, say they are article ids)
>
> Now, to add them to a many to many, I'd like to just
>
> try:
> authors.articles.add(ids).
> except:
>
> I know the ids need to be ints, but tried a number of things to get
> them into the proper format but all fail with one exception or another
>
> ids = map(int, sids.split(','))
>
> but i konw that: authors.articles.add(1,2,3,4) works....how do i get
> "1,2,3,4" into 1,2,3,4
>
> probably a simple python thing or something.
>
> thanks
> (disregard the need for validation above).
Yep, pretty straightforward:
authors.articles.add(*map(int, sids.split(',')))
See
http://docs.python.org/tutorial/controlflow.html#tut-unpacking-arguments
Cheers
Tom
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" 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/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---