Création de champs de modèles dynamiques dans django

C'est un problème concernant django.
J'ai un modèle de dire "Automobiles". Cela aura des champs de base comme "Couleur","Véhicule Propriétaire Nom", "le Coût du Véhicule".

Je veux fournir un formulaire où l'utilisateur peut ajouter des champs supplémentaires en fonction de l'automobile qu'il est ajout. Par exemple, si l'utilisateur est l'ajout d'une "Voiture", il va de champs supplémentaires dans le formulaire, de manière dynamique au moment de l'exécution, comme la Voiture "Kilométrage", "Cal Fabricant".
Supposons que si l'utilisateur veut ajouter un "Camion", il va ajouter de la Charge qui peut être porté", "Permis", etc.

Comment puis-je réaliser cela dans django?

Il y a deux questions ici:

  1. Comment fournir un formulaire où l'utilisateur peut ajouter de nouveaux champs au moment de l'exécution?
  2. Comment faire pour ajouter les champs de la base de données de sorte qu'il peut être récupéré/interrogé plus tard?

source d'informationauteur thestudent