Size: a a a

Django [ru] #STAY HOME

2020 May 28

А

Артём in Django [ru] #STAY HOME
N1LEX
if not request.POST.get()

))))
в том коде можно и без not, просто действия после if поменять местами
источник

AD

Alex Dem in Django [ru] #STAY HOME
Artem Gubatenko
а если в форме поставят флажок, то там будет 'on'
понял, сорри :)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Дмитрий Федорченко
is_active = models.BooleanField('active', default=False)
это откуда? - форма, модель?
источник

ДФ

Дмитрий Федорченко... in Django [ru] #STAY HOME
модель
источник

N

N1LEX in Django [ru] #STAY HOME
Артём
в том коде можно и без not, просто действия после if поменять местами
Я только показал избыточность
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
а форма не используется?
источник

ДФ

Дмитрий Федорченко... in Django [ru] #STAY HOME
не использую
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
без всего кода, не могу что-то подсказать
должно работать
источник

А

Артём in Django [ru] #STAY HOME
N1LEX
Я только показал избыточность
Так не мне надо показывать, код то не мой.🤔
источник

N

N1LEX in Django [ru] #STAY HOME
А чей
источник

А

Артём in Django [ru] #STAY HOME
Дмитрия.
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Дмитрий Федорченко
Подскажите, пожалуйста, как получить значение флажка из request.POST?
По идее, если он установлен должно True передаваться, но не пойму почему не передается?
is_active = bool(request.POST['is_active]) как-то примерно так скорее
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Артём
Так не мне надо показывать, код то не мой.🤔
просто в твоем примере - один None был лишний: .get() у дикта по-умолчанию возвращает None)
источник

А

Артём in Django [ru] #STAY HOME
Nikolay Cherniy
is_active = bool(request.POST['is_active]) как-то примерно так скорее
Нет. Если ключа нет, то будет исключение.
источник

N

N1LEX in Django [ru] #STAY HOME
Artem Gubatenko
client = True if request.POST.get("is_active", False) else False
client = True if request.POST.get('is_active') else False
источник

N

N1LEX in Django [ru] #STAY HOME
Чому не ноавится
источник

А

Артём in Django [ru] #STAY HOME
Artem Gubatenko
просто в твоем примере - один None был лишний: .get() у дикта по-умолчанию возвращает None)
Я знаю, но я не менял код автора, просто показал как исправить ошибку.
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
N1LEX
client = True if request.POST.get('is_active') else False
так осуждается в PEP8)
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Артём
Нет. Если ключа нет, то будет исключение.
посмотри к какому сообщение ответ, это не про наличие ключа
источник

N

N1LEX in Django [ru] #STAY HOME
Точнее просто request.POST.get('is_active', False)
источник