On Tue, Mar 3, 2009 at 6:29 PM, Ishwor Gurung <ish...@loopback.ath.cx>wrote:
> Hi, > > What is the motive behind working on a copy of 'request.POST': > e.g - > if request.method == "POST": > post = request.POST.copy() > > AFAIK, this implies making a copy of POST and working on it. > Rather wouldn't it be faster if we work on request.POST directly? : > > if request.method == "POST: > request.POST.has_key("cyrus") ..... > > Both the case has same number of function lookups. Or, am i safe in > assuming its more a preference kinda thing? > > Cheers, > Ishwor > The reason for making a copy is that by default the POST object isn't mutable, that is you can't change the values of it's keys, so if you'd like to change something in order to alter parts of it you'll need to make a copy. Alex -- "I disapprove of what you say, but I will defend to the death your right to say it." --Voltaire "The people's good is the highest law."--Cicero --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---