2010-10-10 2 views
1

Je travaille sur une application de gestion vidéo dans laquelle chaque clip vidéo est associé à un seul nom de programme et à un seul nom de catégorie, mais les programmes et les catégories peuvent être associés à plusieurs vidéos. (Cette partie est simple.)Vous voulez limiter les choix à un sous-ensemble de lignes

Ce qui est différent, c'est que les choix pour les noms de catégories varient d'un programme à l'autre. Par exemple, si un programme était «Science-Fiction», les catégories autorisées pourraient être «monstre», «espace extra-atmosphérique» et «futur». Et si un programme était "Romance" les catégories permises pourraient être "comédie romantique", "victorien", "amour interdit". Qu'est-ce que je voudrais faire est de créer une définition de modèle pour les clips vidéo, (catégories?) Et les programmes, mais surtout les clips vidéo, qui restreint les choix pour le nom de catégorie à ceux qui sont appropriés pour cette programme. Par exemple, je serais incapable de choisir une catégorie "victorienne" pour un clip étiqueté avec le programme "science fiction".

La documentation (que j'ai trouvée) sur Limit Choices To n'est pas assez profonde pour me montrer comment l'utiliser dans ce cas. Toute aide serait appréciée.

Répondre

2

Vous devriez essayer django-smart-selects.

Si cela ne fonctionne pas, créez simplement votre propre champ/widget basé sur celui-ci.

+0

Cela semble plutôt bien. Je vais l'étiqueter à LA réponse après avoir eu l'occasion de le vérifier. MERCI!!! – jamida

Questions connexes