ПОЛЬЗОВАТЕЛЯ" ?
можно в конструкторе формы это добавить
forms.py не понимает пользователь авторизован или нет
Так объясни
в форму передаешь юзера, в ините его отлавливаешь и в зависимости от этого добавляешь атрибут
Есть примеры такого кода? Можно ссылочку? Про инит слышу впервые
И почему именно в ините, а не во вьюшке?
примера нет, в ините потому что тебе в форме нужно менять атрибут, а не во вьюшке
@aksenovpb Я так понял это атрибут не класса формы
Там нужен артибут value, скорее всего это стандартный атрибут для значения поля
@garrip91 https://dpaste.org/NXso
Ну да, речь об этом. Но у меня инпуты все в forms.py запихнуты
Кинь код
Ты специально советы не слушаешь, а только вопросы задаёшь? Какая проблема добавить initial в форму, как Николай написал?
https://dpaste.org/FJZc
MyFormMixin а тут что?
У меня вот какая форма: https://dpaste.org/h9ST Разве мне с такой формой поможет initial ?
Ну так попробуй и будет тебе ответ
Вот это: https://dpaste.org/Ph06, но это для другого
Причём здесь initial?
Ты же хочешь, чтобы у тебя было поле с заполненным значением из текущего пользователя?
Да
Тогда используй initial
https://stackoverflow.com/questions/22083218/django-how-to-pre-populate-formview-with-dynamic-non-model-data
Это регистрация?
Это и авторизация и регистрация
Зачем все в одной view?
Нет, наоборот, здесь 1 миксин для всех вьюшек
https://dpaste.com/9Y5PFUGGQ
Такой код: https://dpaste.org/K6OH сработал, за что спасибо Вам. Буду смотреть как дальше дела пойдут
Нет, у меня и регистрация и авторизация прописаны в base.html, откуда я их наследую повсюду
Ну и всё. Перед if создать словарь, Если пользователь авторизованный, то в словарь добавить нужные данные. Ну и вернуть этот словарь
Но здесь: https://stackoverflow.com/questions/22083218/django-how-to-pre-populate-formview-with-dynamic-non-model-data же нет словаря
initial = super().get_initial() initial в данном случае будет словарём
Обсуждают сегодня