Я все еще сталкиваюсь с Джанго и, в частности, с формами.
Я создал MyForm, который создает подклассы. Форма, в которой я определяю поле следующим образом:
owner = forms.CharField (widget = forms.HiddenInput)
Когда я создаю новый, пустой экземпляр формы, я хочу предварительно заполнить его профилем создателя, что я делаю так:
form = MyForm ({'owner': request.user.get_profile ()})
То, что я представляю, устанавливает в поле владельца формы идентификатор request.user. ( тип соответствующего поля "владелец" в моделях. Классом модели является ForeignKey профиля.)
Перед рендерингом формы мне необходимо проверить один фрагмент информации о владельце. Поэтому я пытаюсь получить доступ к form.owner, но, похоже, отсутствует атрибут "владельца" объекта формы. Я также попробовал form.instance.owner, но, похоже, не повезло.
Что я делаю не так? Что я неправильно понял?