- 1
- 2
- 3
referer = ''
if 'HTTP_REFERER' in request.META :
referer = request.META['HTTP_REFERER']
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−99
referer = ''
if 'HTTP_REFERER' in request.META :
referer = request.META['HTTP_REFERER']
И подобного кода в проекте тонны...
Я обычно делаю
referer = request.META.get('HTTP_REFERER', None)
ну что есть, то есть - код, умещающийся в один экран, хорошо понимается как законченная функциональность.
"если реферер существует..." (пишет: if 'HTTP_REFERER' in request.META :)
"тогда... мне он понадобится" (пишет: referer = request.META['HTTP_REFERER'])
*спотыкается на ошибку неинициализированной переменной
"бля, забыл, что мне нужно, если реферера нет... а его, оказывается, может не быть!"
*быренько дописывает referer = ''
"хм, ну тогда... пустой. о, работает!"
дальше руки копипастят, голова на покое.
Просто пыхер, привыкший к чему-то вроде