Хранить пользовательский ввод с помощью форм или моделей в Django?
У меня есть веб-приложение Django ML, в котором пользователь вводит некоторые значения, а ML-модель вычисляет значение и возвращает его. Я хочу сохранить эти значения, введенные пользователем, и позже использовать их для переобучения ML-модели. В принципе, пользовательский ввод должен быть сохранен в базе данных, и позже я должен иметь возможность получить его для переобучения. У меня есть пара вопросов по этому поводу:
1.) Следует ли мне использовать формы для сохранения пользовательского ввода или лучше использовать модели?
2.) В чем разница между использованием форм или моделей для сохранения пользовательского ввода?
Любые ссылки/материалы/учебники были бы признательны! Спасибо!
Формы на самом деле работают с моделями. Модели действуют как ORM между django и базой данных. Вам нужно создать модели, затем, в зависимости от вашего проекта, либо сделать эти данные доступными через API, либо, если они нужны вам только в рамках проекта, просто вызвать ваши модели, которые будут запрашивать вашу базу данных.
Я бы рекомендовал провести самостоятельное исследование моделей django и того, как правильно их использовать. Идея заключается в том, что вы сохраняете данные в базе данных через ваши модели, а затем, когда они вам понадобятся, вы сможете запросить их обратно.