In den django-Büchern wird ein lokaler Trick beschrieben, um zu vermeiden, dass eine lange Liste von Parametern als Kontext-Wörterbuch eingegeben werden muss
http://www.djangobook.com/en/2.0/chapter04/
Ejemplo:
def current_datetime(request):
dt_now = datetime.datetime.now()
return render_to_response('current.html', {'dt_now': dt_now})
wird:
def current_datetime(request):
dt_now = datetime.datetime.now()
return render_to_response('current.html', locals())
Er empfiehlt dies für faule Programmierer, weist aber auf einen gewissen Overhead hin, der sich auf die Leistung auswirken kann.
Ich würde gerne wissen, ob einige von Ihnen den Trick mit den Einheimischen bei echten Anwendungen anwenden. Empfehlen Sie ihn oder ist er eine schlechte Praxis?