вроде выше уже писали, нужно его в __init__ прокинуть. А для чего он там нужен?
Чтобы для авторизованных юзеров добавить атрибут value со значением в виде их электронного адреса
Через условие, if request.user.is_authenticated() можно
так, ты хотел хтмл атрибут полю указать или значение в поле указать?
В forms.py такое условие вернёт True в любом случае, я проверял (то есть, даже когда пользователь не авторизован)
если значение, то: form = MyForm(initial={'field_name': value})
а какая джанга? Просто раньше это был метод, а теперь проперти.
3.2.3
У тебя сколько пользователей в БД?
Много
Ну так, и как теперь проверить пользователя на авторизованность через forms.py? Это же получается, что туда надо метод с реквестом добавить, но я с трудом представляю как это будет работать
init?
Можно пример такого кода? Я с таким никогда ранее не сталкивался и с трудом представляю как это работает
Выше, Николай задал вопрос, тебе. Что надо, вывести кастомный хтмл или просто в поле указать значение?
html-атрибут
html-атрибут
https://dpaste.com/5PW37VPVM
Что это значит? У какого тэга?
Я переотправил
Я теги инпут тайп вывел в forms и оттуда их получаю. Хочу теперь добавить атрибут value в зависимости от того авторизован ли пользователь
Как всё сложно объясняешь)
То есть, я добавляю эти строки в init.py и у меня всё заработает?
А что я не так объяснил?
Там комментрий есть # Твоя логика
@garrip91 вот тут посмотри. Это видимо и есть ответ.
Так, это в forms.py пишется, а мне надо в шаблоне отразить свою логику
это пишется во вьюхе
зачем тебе в шаблоне это делать?
Потому что у меня там условие прописано что пользователь авторизован либо не авторизован
и что, ты можешь это же условие поставить во вьюхе, в шаблоне это нормально не делается, только костылями через js
Обсуждают сегодня