Ok, je travaille sur une application Django avec plusieurs modèles différents, à savoir Comptes, Contacts, etc., chacun avec un ensemble de champs différent. Je dois pouvoir permettre à chacun de mes utilisateurs de définir leurs propres champs en plus des champs existants. J'ai vu plusieurs manières différentes d'implémenter ceci, d'avoir un grand nombre de CustomFields et de simplement mapper un nom personnalisé à chaque champ utilisé par chaque utilisateur. J'ai aussi des recommandations pour implémenter une cartographie complexe ou un stockage/extraction de style XML/JSON de champs définis par l'utilisateur. Donc, ma question est la suivante, est-ce que quelqu'un a implémenté des champs définis par l'utilisateur dans une application Django? Si oui, comment l'avez-vous fait et quelle a été votre expérience avec la mise en œuvre globale (stabilité, performance, etc.)?Comment créer des champs définis par l'utilisateur dans Django
Mise à jour: Mon but est de permettre à chacun de mes utilisateurs de créer un numéro de chaque type d'enregistrement (comptes, contacts, etc.) et d'associer des données définies par l'utilisateur à chaque enregistrement. Ainsi, par exemple, un de mes utilisateurs pourrait vouloir associer un SSN à chacun de ses contacts, je devrais donc stocker ce champ supplémentaire pour chaque enregistrement Contact qu'il crée.
Merci!
Marque
Vous voudrez peut-être clarifier vos objectifs. Voulez-vous simplement associer des métadonnées arbitraires à ces utilisateurs ou devez-vous rechercher des utilisateurs par champs spécifiques? –
Vous pourriez me chercher cette référence: http://stackoverflow.com/a/7934577/497056 –