Отказ от ответственности: я рекомендую использовать любой из приведенных выше ответов, это было только ради обучения.

ю, что вы можете указать наборы полей в django для помощников администратора. Тем не менее, я не могу найти ничего полезного для ModelForms. Просто некоторые патчи, которые я не могу использовать. Я что-то пропустил? Есть ли способ, которым я мог бы достичь чего-то вроде набора полей, не записывая вручную каждое поле в моем шаблоне в соответствующий тег.

В идеале я хотел бы перебрать набор BoundFields. Тем не менее, делать что-то вроде этого в конце моей ModelForm:

    fieldsets = []
    fieldsets.append(('Personal Information',
                      [username,password,password2,first_name,last_name,email]),) # add a 2 element tuple of string and list of fields
    fieldsets.append(('Terms & Conditions',
                      [acceptterms,acceptprivacy]),) # add a 2 element tuple of string and list of fields

терпит неудачу, поскольку элементы, содержащиеся в моей структуре данных, являются необработанными полями, а не BoundFields. Похоже, что BoundFields генерируются на лету ... это меня огорчает. Могу ли я создать свой собственный подкласс форм. Форма, которая содержит концепцию наборов полей (даже грубую, которая не имеет обратной совместимости ... это только для моего собственного проекта), и если да, можете ли вы дать какой-либо указатель? Я не хочу связываться с кодом Django.

Ответы на вопрос(1)

Ваш ответ на вопрос