Size: a a a

Django [ru] #STAY HOME

2020 May 28

ДФ

Дмитрий Федорченко... in Django [ru] #STAY HOME
Артём
Попробуйте
if request.POST.get('is_active', None) is None:
Не работает почему-то.
точнее первый клик сохраняет, а потом нет
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Дмитрий Федорченко
Подскажите, пожалуйста, как получить значение флажка из request.POST?
По идее, если он установлен должно True передаваться, но не пойму почему не передается?
если флажок не установлен, то html-форма его не отправляет
'is_active' просто не будет в request.POST
источник

ДФ

Дмитрий Федорченко... in Django [ru] #STAY HOME
Artem Gubatenko
если флажок не установлен, то html-форма его не отправляет
'is_active' просто не будет в request.POST
Artem, это я понимаю, а как в условие записать, не доходит
источник

А

Артём in Django [ru] #STAY HOME
Поэтому я и предложил get использовать )
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Дмитрий Федорченко
Прилетело None, написал условие, но все равно ошибку выдает
client = True if request.POST.get("is_active", False) else False
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
Ребят, есть у кого на гхабе реализованный проект с комментариями (моделью), где они реализованы не в отдельной форме? Нужен наглядный пример, обещаю не копипастить
источник

AD

Alex Dem in Django [ru] #STAY HOME
Artyom Lazovikov
Ребят, есть у кого на гхабе реализованный проект с комментариями (моделью), где они реализованы не в отдельной форме? Нужен наглядный пример, обещаю не копипастить
"где они реализованы не в отдельной форме"
это как? :)
источник

ДФ

Дмитрий Федорченко... in Django [ru] #STAY HOME
Artem Gubatenko
client = True if request.POST.get("is_active", False) else False
сорри, не работает
is_active = True if request.POST.get('is_active', False) else False
client.is_active = is_active
источник

AD

Alex Dem in Django [ru] #STAY HOME
+ комменты можно по-разному реализовать

как минимум через FK или контент тайпс
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Дмитрий Федорченко
сорри, не работает
is_active = True if request.POST.get('is_active', False) else False
client.is_active = is_active
а как определил что не работает?
источник

ДФ

Дмитрий Федорченко... in Django [ru] #STAY HOME
Artem Gubatenko
а как определил что не работает?
проставляю флаг
сохраняю
форма перезагружается, а флаг не стоит
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
Alex Dem
"где они реализованы не в отдельной форме"
это как? :)
Согласен, написал невнятно. Как в вк или на ютюбе, т.е. без отдельной страницы добавления или поп-апов
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Дмитрий Федорченко
проставляю флаг
сохраняю
форма перезагружается, а флаг не стоит
is_active - что за поле? - в модели и в джанго-форме
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
Я просто пока не совсем понимаю как связать вьюху, форму и темплэйт чтобы всё работало)
источник

AD

Alex Dem in Django [ru] #STAY HOME
Artem Gubatenko
client = True if request.POST.get("is_active", False) else False
True if request.POST.get("is_active", False) else False

сорри, а почему так?

кажется строка:

request.POST.get("is_active", False)

аквивалентна?
или я туплю на вечер глядя?
источник

N

N1LEX in Django [ru] #STAY HOME
Артём
Попробуйте
if request.POST.get('is_active', None) is None:
if not request.POST.get()

))))
источник

n

nighthtr [backend] in Django [ru] #STAY HOME
if 'date' in request.data:
   date = request.data['date']
else:
   date = ''
источник

n

nighthtr [backend] in Django [ru] #STAY HOME
чтото  такое не?
источник

ДФ

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

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alex Dem
True if request.POST.get("is_active", False) else False

сорри, а почему так?

кажется строка:

request.POST.get("is_active", False)

аквивалентна?
или я туплю на вечер глядя?
а если в форме поставят флажок, то там будет 'on'
источник