2010-10-08 2 views
0

Ceci est mon premier article ici, et je voudrais décrire ce que je veux faire aussi spécifique que possible. Je voudrais faire un modèle qui est 'sélectionnable.'Permettre aux utilisateurs de choisir le type de contenu qu'ils veulent saisir

par exemple,

class SimpleModel(models.Model):
property = models.CharField(max_length=255)
value = GeneralField()

GeneralField peut être "CharField", "URLField", "TextField" de sorte que l'utilisateur peut sélectionner le type d'entrée approprié pour propriété spécifique.

Je pense un peu à ceci comme custom_field de Wordpress. Ma première idée est de faire en sorte que l'interface d'entrée TextField et tweak dépende de la sélection de l'utilisateur, mais c'est un peu compliqué et si cela implique une fonctionnalité de téléchargement de fichier, ça va être compliqué.

bien sûr, j'ai beaucoup googlé. Si vous avez des idées à ce sujet, s'il vous plaît me donner un pourboire :)

Merci à l'avance

Répondre

0

Que diriez-vous de créer un modèle distinct pour chaque type de champ que vous souhaitez soutenir, puis un autre modèle composé d'une liste de paires (nom_table, id_entrée), qui peuvent être personnalisées pour utiliser n'importe quelle combinaison de champs?

Questions connexes