Вот мой фрагмент кода из функции просмотра в django-
dir = ''
if (''+request.GET['dir']) == 'U':
dir = 'U'
elif (''+request.GET['dir']) == 'D':
dir = 'D'
Но когда я проверяю, есть ли dir == 'D' или dir == 'U', сравнение не удается. Например, следующий код не выполняется (то же самое для сравнения с 'U')
if dir == 'D':
user_voted.vote = 'D'
obj.score -= 2
user_voted.save()
obj.save()
Я чувствую, что dir не установлен на «U» или «D». Я даже попытался установить dir = request.GET ['dir'], который должен установить для него значение 'U' или 'D', но сравнение все равно не удалось. Может кто-нибудь сказать мне, если request.GET возвращает не строковое или строковое сопоставление с символами, это вызывает или я неправильно его установил или что.
Спасибо, что заглянули в это.