On Tue, 2008-04-01 at 15:42 +0200, Matias Surdi wrote: [...] > ¿Is this correct? Isn't it a bit tedious to do this with all views? What > if I forget to add the RequestContext thing in a view?
If you don't pass in the parameters that are required, the function won't be able to use them. Surely that isn't confusing. If you really find yourself making exactly the same call every single time, write yourself a one line function that accepts a 'request' parameter in addition to the rest and turns it into a call like the above. I personally don't do things that way, since (a) it's pretty much just as much typing when you use descriptive function names (particularly since any decent editor will only require you to type a few characters to get "RequestContext" in the code), (b) explicit coding is clearer, (c) I rarely "just" do that one line and instead have a full function that does all the common stuff at the end of each view. So I end up calling finish_view(request, ...), or whatever my function is, each time, and it calls render_to_response(...) amongst other things. In short, if you find yourself doing something repeatedly, write a function that captures the common stuff if you would find it easier. There are many different ways this commonality could display itself, so it makes sense for you to write the function that best suits your purpose than for Django to ship half a dozen variants that still won't be suitable for many purposes. Regards, Malcolm -- If you think nobody cares, try missing a couple of payments. http://www.pointy-stick.com/blog/ --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

