Я хочу иметь ModelForm, который может создать_представить экземпляр модели на основе параметров запроса.
Я пытался что-то совместить, но понимаю, что мой питон-фу недостаточно силен, а код реализации ModelForm довольно сложный.
Я нашел этот фрагмент update_or_create для работы с моделью, но я думаю, что было бы невероятно полезно, если бы он был интегрирован с ModelForm.
Я бы ожидал, что он будет вести себя так же, как ModelForm.save ():
class BetterModelForm(forms.ModelForm):
def create_or_update(self):
#magic
return (instance, created, updated)
И наоборот, мне также было бы интересно услышать веские причины, почему это не очень хорошая идея.