2016-04-20 3 views
3

Я довольно новичок в Django и экспериментирую с ним.Групповые поля в форме администратора Django

Я прочитал довольно много документов о структуре, но я не смог найти информацию о том, как «группа» полей в форме администратора.

Я имею в виду, что группировка имеет произвольное количество полей, сгруппированных под произвольным подразделением (способ, которым представлен подраздел графически не важен).

Возможно ли это «изначально» сделать это (изначально, я имею в виду без переопределения любой формы администратора)?

+1

Я думаю, вы могли бы искать [fieldsets] (https://docs.djangoproject.com/ja/1.9/ref/contrib/admin/#django.contrib.admin.ModelAdmin.fieldsets). – Alasdair

+0

@Alasdair: именно то, что я искал ... не смог найти, потому что продолжал искать ключевое слово «группа». Вы можете добавить его в качестве ответа, если хотите. –

ответ

8

Вы можете сделать это с помощью полей.

Например:

class MyModelAdmin(admin.ModelAdmin): 
    fieldsets = (
     (None, { 
      'fields': ('field1', 'field2', 'field3') 
     }), 
     ('Advanced options', { 
      'fields': ('field4', 'field5'), 
     }), 
    ) 

См the docs для получения дополнительной информации.

Смежные вопросы