Ist es möglich, anstelle des Auswahlfelds (in der Admin-Oberfläche) die Optionstasten für ChoiceField
anzuzeigen? Irgendwelche Vorschläge?Django - ChoiceField - Optionstasten anstelle von Auswahlfeld
Antwort
Die folgende ModelAdmin
Unterklasse (in Ihrem admin.py) tut, was Sie nach:
class PersonAdmin(admin.ModelAdmin):
radio_fields = {"group": admin.VERTICAL}
HORIZONTAL
auch möglich ist.
Von der Django docs.
Es gibt ein snippet on djangosnippets, das scheint so etwas für Formulare mit einer Liste von Optionen zu tun, aber es scheint nicht speziell für die Admin-App zu tun. Vielleicht können Sie dies oder die darin enthaltenen Ideen nutzen, um den Rest des Weges zu erreichen.
Ja.
In Ihrem admin.py eine Modeladmin-Klasse erstellen:
from django.contrib import admin
from django.forms.widgets import RadioSelect ## originally had mistake of django.forms.extras.widgets
class SomeModelAdmin(admin.ModelAdmin):
formfield_overrides = {
models.ChoiceField : dict(widget = RadioSelect)
}
admin.site.register(SomeModel, SomeModelAdmin)
Ich bin nicht sicher, was Sie unter „Optionsfeldern“ und nicht als Auswahlbox, aber das ist, wie Sie es ändern. Sie können das Recht Widget finden Sie hier: http://docs.djangoproject.com/en/dev/ref/forms/widgets/
Cool, wusste nicht über die zusätzliche Widgets-Bibliothek –
Es scheint nicht zu funktionieren. Empfangen des Fehlers "Name 'RadioSelect' ist nicht definiert" –
Mein schlechtes; RadioSelect befindet sich in der normalen Formularbibliothek (django.forms.widgets); nicht forms.extras.widgets –
- 1. Verwenden von dynamischen Auswahlfeld in Django
- 2. Django ChoiceField von Datenbankwerten gefüllt
- 3. Submit ChoiceField Formular Django
- 4. Subclassing django choicefield funktioniert nicht
- 5. "Disabled" -Option für choiceField - Django
- 6. Django Admin-Auswahlfeld
- 7. Django MultiValueField - Wie übergibt man ChoiceField?
- 8. Django + Forms: Dynamische Auswahlen für ChoiceField
- 9. Wie ChoiceField nur lesbar in django Formen
- 10. Render ChoiceField Optionen in Django Vorlage
- 11. django choiceField mit CheckboxSelectMultiple: alle standardmäßig ausgewählt?
- 12. Django Fehler: "'ChoiceField' Objekt hat kein Attribut 'is_hidden'"
- 13. Wie eine Bitmaske in einem Django Auswahlfeld
- 14. konvertieren CharField auf Auswahlfeld (PositiveSmallIntegerField) in Django
- 15. Anfangswert für django Form Auswahlfeld ignoriert
- 16. Django Formular Einstellung ChoiceField Optionen als Form heißt
- 17. Django bildet ChoiceField. Meine Auswahl zeige keine Optionen an
- 18. Wie füge ich einem ChoiceField in Django eine "Klasse" hinzu?
- 19. Django Formular unittest mit ChoiceField und MultipleChoiceField failing is_valid()
- 20. Wie ändere ich die standardmäßig ausgewählte Option in einem Django ChoiceField?
- 21. Wie der zugehörigen Wert eines Auswahlfeld schicken
- 22. Auswahlfeld Standardwert
- 23. Sharepoint-Auswahlfeld
- 24. Auswahlfeld bestätigen
- 25. Wie kann ich das Textfeld als Auswahlfeld in Django
- 26. Wie bekomme ich das Textfeld anstelle der Dropdown-Auswahlfeld, wenn NULL-Wert von JSON
- 27. Wie Parameter von Django Vorlage übergeben?
- 28. Rails mehrere Objekte Auswahlfeld
- 29. Auswahlfeld Optionswert geprüft
- 30. JQuery/Handlebars.js von json Array Auswahlfeld aufzufüllen
Ausgezeichnet. Es funktioniert perfekt. –