Формы не имеют ничего общего с моделями в Django . Это просто класс, предназначенный для получения информации из словаря (часто request.POST
) и проверки соответствия всех данных, связанных с ключом, типу и формату (например, является ли это строкой формы "bla@foo.tld") .
Вы можете попросить django создать форму из модели, и в этом случае она выполнит свою работу по проверке, затем, если данные совпадают, она создаст модель, заполнит ее и сохранит.
Если форма не создана из модели, она ничего не сделает, кроме проверки . Это ничего не спасет.
Если он создан из модели, он создаст новый экземпляр этого конкретного экземпляра модели и сохранит его.
Если вы хотите что-то более сложное, например, предварительно заполнить форму из различных моделей или в соответствии с некоторыми условиями, или, скажем, вам нужно сохранить несколько моделей в соответствии с результатом одной формы, вы должны сделать это вручную.