Как указать в fields или fieldsets все поля?

Я хочу два поля в админке объединить в fieldsets, но тогда приходится в первом блоке перечислять все поля. А для модели с большим количеством полей совсем этого не хочется.
К примеру чтобы не перечислять поля ('url', 'title', 'content', 'sites') как в примере:
fieldsets = (
        (None, {
            'fields': ('url', 'title', 'content', 'sites')
        }),
        ('Advanced options', {
            'classes': ('collapse',),
            'fields': ('registration_required', 'template_name'),
        }),
    )

django 1.9.5
  • Вопрос задан
  • 303 просмотра
Пригласить эксперта
Ответы на вопрос 1
Это нельзя сделать встроенными методами, насколько я знаю. Можно переопределить метод Model.get_fieldsets, который будет получать из класса модели список всех полей и формировать то, что вам нужно, - но это на мой взгляд слишком извращённо.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы