У меня есть форма модели, которая отображает все поля:
class BatchForm(ModelForm):
class Meta:
model = Batch
fields = ('__all__')
Работает нормально и показывает все поля в видах. Теперь я хочу добавить в эту форму дополнительные поля, которых нет в модели. Эти поля:
completed_tasks: int
statistics: array
Затем я хочу добавить 2 формы в форму, которые автоматически заполняют эти поля перед отправкой в представление. Методы будут такими:
def completed_tasks_method(self, obj):
return obj.assignments_per_task * obj.total_tasks()
def statistics_method(self, obj):
#something
Я не могу понять, как расширить форму модели, чтобы добавить дополнительные атрибуты, а затем как заполнить поля перед отправкой их в представления. Можете ли вы помочь? Благодаря.