Il ya une question très similaire à cela, mais je voulais le demander d'une manière différente. Je suis un gars très personnalisé, mais j'aime prendre des raccourcis à la fois. Alors voilà.Django Advantage formes.Form vs forms.ModelForm
Je trouve ces deux classes très similaires bien que l'on "aide" le programmeur à écrire du code plus rapidement ou à avoir moins de code/répétition de code. Connecter des modèles à Forms ressemble à une chose évidente à faire. Une chose qui n'est pas particulièrement claire dans les docs utilisant un ModelForm. Que se passe-t-il si vous avez besoin d'ajouter des champs supplémentaires qui ne sont pas dans le modèle ou qui sont en quelque sorte connectés à un autre modèle? Je suppose que vous pourriez sous-classer cela et le faire fonctionner, mais est-ce que cela vous aide vraiment à gagner du temps que de le faire manuellement avec un formulaire? Donc, la question suivante peut ne pas avoir de réponse définitive si je la sous-classe, et que j'utilise ModelForm. ModelForm est-il particulièrement rapide que Form? Utilise-t-il toujours les mêmes techniques de mise à jour ou se lie-t-il significativement plus vite dans l'un ou l'autre?
Cela a du sens, merci. – Atherion