Создание подзаголовков для ModelForms

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

Однако каждый из этих комплексов имеет совершенно разные настройки для каждого финансового документа, который мне нужно сгенерировать.

В настоящее время я имею следующую структуру формы:

enter image description here

Который структурирован следующим образом:

class SettingsClass(models.Model):
    Complex = models.CharField(choices=complex_list , max_length =  22 ,default='1' , unique=True)
    Trial_balance_Year_to_date= models.BooleanField(default = False)
    Trial_balance_Monthly=models.BooleanField(default = False)
    Income_Statement_Year_to_date=models.BooleanField(default = False)
    Income_Statement_Monthly=models.BooleanField(default = False)
    Age_Analysis=models.BooleanField(default = False)
    Balance_Sheet=models.BooleanField(default = False)
    Repair_and_Maintenance_General_Ledger=models.BooleanField(default = False)
    Mayor_capital_Items_General_Ledger=models.BooleanField(default = False)
    def __str__(self):
        return (self.Complex + ' Settings')

Однако я хотел бы добавить настройки каждого из финансовых документов в эту форму, например:

>**Complex Name**

>**Trial Balance YTD**
>> Include Opening Balances? 
>> Use only main accounts?
>> Include 0.00 Accounts?

>**Trial Balance Monthly**
>> Include Opening Balances?    
>> Use only main accounts?    
>> Include 0.00 Accounts?

>**Income Statement**    
>>Print YTD Value?  
>>Sort by Account name?

Затем программа считывает эти настройки + поднастройки для создания необходимых документов.

Возможно ли это с Django ModelForms и где я могу найти документацию и т.д. о том, как это делается?

Вернуться на верх