Я работаю с ModelFormSetView от Джанго-экстра-взглядов, но я не в состоянии сохранить объект модели, которая базируется ModelFormSetНевозможно сохранить объект внутри ModelFormSetView в Джанго
class StudentEnrolInClassView(SuccessMessageMixin, ModelFormSetView):
model = StudentApplication
...
def formset_valid(self, formset):
for student_application in formset.cleaned_data:
if student_application['school_class']:
appl = student_application['id']
student = Student()
...
student.save()
enrolment = Enrolment(student=student, school_class=student_application['school_class'])
enrolment.save()
appl.approved = datetime.datetime.now()
appl.student = student
appl.save() # THIS ISN'T SAVING!
return super(StudentEnrolInClassView, self).formset_valid(formset)
Созданные объекты для учащихся и учащихся сохраняются правильно, но ранее существовавшее (и обновленное) приложение не сохраняет, но не вызывает никаких ошибок или предупреждений. Я попытался получить новый экземпляр из БД, используя:
appl = StudentApplication.objects.get(id=student_application['id'].id)
но это не имело никакого эффекта.
Любые идеи, что происходит?
Я его таким же образом, и до сих пор не работает. – SalahAdDin