Size: a a a

Django [ru] #STAY HOME

2019 December 05

BE

Black Eyes in Django [ru] #STAY HOME
palmero
я знаю, что делает валидация :) тебе предложили пару вариантов, что делать с этим айпишником. просто получи его а дальше делай с ним что угодно. можешь даже отдельный метод для этого написать и в случае успеха сохранять айпи
Вопрос не как получить, а как доложить его, а варианты я увидел  из рабочих, исключить поле для проверки, либо commit=False, это значит после валидации положить IP.
источник

BE

Black Eyes in Django [ru] #STAY HOME
это ты показал сейчас, не проверку наличия данных, а проверку на корректность
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
В смысле наличие данных? У тебя же нет этого поля в форме
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Или есть?
источник

BE

Black Eyes in Django [ru] #STAY HOME
tot samiy neizvestniy
Или есть?
не понял, что ты имеешь ввиду сейчас
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Ну
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
У тебя есть форма
источник

p

palmero in Django [ru] #STAY HOME
Black Eyes
Вопрос не как получить, а как доложить его, а варианты я увидел  из рабочих, исключить поле для проверки, либо commit=False, это значит после валидации положить IP.
чтобы доложить, сначала надо исключить из формы, затем получить, провалидировать если надо и сохранить
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Юзер её заполняет
источник

BE

Black Eyes in Django [ru] #STAY HOME
tot samiy neizvestniy
У тебя есть форма
под формой ты имеешь ввиду сейчас что конкретно?
Форму на фронте?
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Он заполняет поле айпи
источник

BE

Black Eyes in Django [ru] #STAY HOME
tot samiy neizvestniy
Он заполняет поле айпи
Угораешь уже чтоли?
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Да, на фронте
источник

p

palmero in Django [ru] #STAY HOME
Black Eyes
Угораешь уже чтоли?
нет, он пытается получить от тебя немного по больше информации)
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Если юзер заполняет это поле, тогда вообще непонятна суть вопроса... Если нет - тогда бери один из методов, которые предложили тебе. clean_ip вполне можно юзать для валидации этого поля.
источник

BE

Black Eyes in Django [ru] #STAY HOME
palmero
нет, он пытается получить от тебя немного по больше информации)
Для чего информация сейчас нужна? мне не нужны альтернативные варианты
Вопрос простой как 2 копейки
Как после этого
form_comment = CommentForm(request.POST or None, request.FILES or None)
ПОЛОЖИТЬ ДОП АРГУМЕНТ IP, БУДТО ЕГО ЗАПОЛНИЛИ В ФОРМЕ
ЧТОБЫ СРАБОТАЛО
if form_comment.is_valid():
источник

BE

Black Eyes in Django [ru] #STAY HOME
А мне кидают альтернативы, еще и как пройти не валидацию формы, а валидацию поля например
источник

S🇷

Spacehug 🇷🇺 in Django [ru] #STAY HOME
Верни ответы по гарантии
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Да clean_ip это и делает..
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Просто там задаёшь значение этому полю и возвращаешь
источник