Comment obtenir l'affichage des groupes horizontalement par l'administrateur Django? Si j'ai 3 champs datetime adjacents, je préfère qu'ils prennent 1 ligne, pas 3.Groupes d'affichage de l'administrateur Django horizontalement
Répondre
Avez-vous essayé de regrouper vos fieldsets en tuples ?:
fieldsets = (
(None, {
'fields': ('name','description',('start_date','end_date'), 'location', ('latitude','longitude'))
}),
)
La façon dont je l'ai fait est de faire un modèle d'administration personnalisé. Vous pouvez simplement prendre celui qui vient avec django, le copier et éditer les parties que vous voulez changer.
Un bon tutoriel sur comment faire cela est sur le site django. Plus précisément, il y a une partie sur making a custom admin template.
Cette technique peut être utile pour des choses avancées, mais il n'y a aucune raison de le faire juste de mettre plusieurs champs sur la même ligne. Groupez simplement vos fieldsets en tuples, comme indiqué dans la réponse d'andybak. –
Juste testé sur Django 1.8.2 et fonctionne toujours. Génial! –
Testé Django == 1.8.4. Travaillé comme un charme – Muneeb