Книги django дают локальный трюк, чтобы избежать ввода длинного списка параметров в качестве контекстного словаря
http://www.djangobook.com/en/2.0/chapter04/
Пример:
def current_datetime(request):
dt_now = datetime.datetime.now()
return render_to_response('current.html', {'dt_now': dt_now})
становится:
def current_datetime(request):
dt_now = datetime.datetime.now()
return render_to_response('current.html', locals())
Он рекомендует это ленивым программистам, но указывает на некоторые накладные расходы, которые могут повлиять на производительность.
Я хотел бы знать, если некоторые из вас используют трюк локальных жителей в реальных приложениях. Вы рекомендуете это или это плохая практика?