во втором вопросе я задавался как на самой странице изменить выдачу полей форм.
когда делаешь форму наследующую какую-то родительскую форму, то первыми показываются поля родительской формы.
в вашем первом варианте таже ошибка что и у меня name type_files is not defined
в 3 варианте завалится конструкция не найдя атрибута max length
def __init__(self, *args, **kwargs):
super(AuthKeyForm, self).__init__(*args, **kwargs)
self.fields['key_file'].label = 'Файл ключа '
self.fields['comment'].widget=Textarea(attrs={'placeholder':'Коментарии не более 512 знаков','maxlenght':'512'})
#делается это для фронтенда, для ограничения длинны ввода, у виджета textarea атрибута maxlenght нет