Не смотря на ваш реальный код и то, что вы пробовали, я немного растерялся, но, возможно, этот пост answer - это то, что вы ищете. Сделав немного изменений в этом ответе, я могу дать вам следующее:
def __init__(self, *args, **kwargs):
initial = super(MyFormView, self).__init__(*args, **kwargs)
self.temp_mod = kwargs.pop('template_model_id')
template_model = TemplateModel.objects.get(id=temp_mod)
# update initial field defaults with custom set default values:
initial.update(
{'field1': template_model.data1,
'field2': template_model.data2})
return initial
Не проверено
Идея в том, чтобы получить идентификатор модели шаблона из kwargs, получить объект и затем заполнить информацию в initial.update в соответствующие поля.