Откуда вы знаете, что это выполняется?Возможно, request.POST['var']
- это также ''
, поэтому вы не можете заметить разницу.
Кроме того, единственный способ, которым
var = request.POST['var']
может поднять NameError
, это если request
не существует.
Если request.POST
не существует, это означает, что POST
не существует как атрибут request
, что повышает AttributeError
, а если request.POST['var']
не существуетсуществует, значит 'var'
не является ключом request.POST
, таким образом, вместо этого увеличивается KeyError
.
РЕДАКТИРОВАТЬ:
Я предполагаю, что вы не отправляете POST
.Но не могу знать наверняка.