Django - Передача PK в качестве начального значения в форме(CreateForm)

-Объект- Я хочу установить объект PK в качестве начального значения в форме Create Form.


Version Python 3.9.2 - Django 3.2 - (Crispy-Forms)

Контекст: Я создал список, в котором создаю объекты (каждый с пк). После выбора одного я могу добавить несколько строк со страницы детализации (Detailview), которая перенаправляет на формы создания/обновления (например, добавление/редактирование информации, связанной с этим конкретным объектом). Мне нужно, чтобы это было связано (1 ко многим).

-Issue and Error- У меня не получается получить объект PK - как начальное значение - в 1-ом поле формы создания (на основе Createview+ Forms.py + Class in Models.py). Ошибки такие как: "объект не может быть null" - значение не появляется в форме, но пробел/виджет появляется - многие, многие другие.

Я перепробовал множество вариантов кода (get pk from url, from cache, dict., def in forms.py)... но не нашел ни одного способа заставить его работать.

Пожалуйста, любая помощь по этому вопросу будет очень признательна. Заранее спасибо,


Ниже мой код:

Forms.py


Models.py


View.py


Html

Вернуться на верх