2010-11-20 4 views
0

Pour models.CharField(), nous donnons un attribut choices. Normalement, ces choix seront affichés dans une boîte de sélection. Est-il possible d'afficher les boutons d'option au lieu de la boîte de sélection (dans l'interface d'administration)? Aucune suggestion?Django - models.CharField- choices - Option Boutons au lieu de Select box

status = models.CharField(max_length = 25, choices = (('IN PROGRESS', 'IN PROGRESS'),('COMPLETED','COMPLETED'))) 
+0

duplication possible de [Django - ChoiceField - Boutons d'option au lieu de Select box] (http://stackoverflow.com/questions/4227147/django-choicefield-option-buttons-instead-of-select-box) –

+0

N'ayez pas ChoiceField dans la classe des modèles. Cette question concerne l'option de choix dans models.CharField. –

+0

Les questions sont-elles considérées comme des doublons si elles ont les mêmes réponses? Personnellement, je ne le pense pas, mais ce n'est peut-être pas le consensus général. –

Répondre

2

La sous-classe ModelAdmin suivante (dans votre admin.py) fait ce que vous êtes après:

class PersonAdmin(admin.ModelAdmin): 
    radio_fields = {"group": admin.VERTICAL} 

Horizontale est également possible.

Depuis le Django docs.

Questions connexes