Не удается удалить поля (но можно добавить новое поле и сохранить его) в наборе форм django при обновлении - PullRequest
0 голосов
/ 18 февраля 2019

Я могу добавить новое поле и обновить его, но не могу удалить существующее и сохранить.Может ли кто-нибудь указать на ошибку в моем коде.

views.py

instance = Course.objects.get(id=courseid)
course = instance
instructorled_formset = inlineformset_factory(
    Course,
    Instructorled,
    form=InstructorledForm,
    extra=0,
    max_num=1,
    fields=('field1',)
    )
scheduleformset = inlineformset_factory(
    Course,
    InstructorledSchedule,
    form=InstructorledScheduleForm,
    extra=0,
    fields=('start_date','end_date','hours','time','day',)
)
if request.method == 'POST':
        instructor_form = 
        InstructorledForm(request.POST,instance=instance)
        schedule_form = InstructorledScheduleForm(request.POST,instance=instance)
        instructor_formset = instructorled_formset(request.POST,prefix='instructor_formset',instance=instance)
        schedule_formset = scheduleformset(request.POST,prefix='schedule_formset',instance=instance)
        if instructor_form.is_valid() and schedule_form.is_valid() and instructor_formset.is_valid() and schedule_formset.is_valid():

            item_form = instructor_formset.save(
                commit=False)
            for e in item_form:
                course = course
                field1 = e.field1
                e.save()
            schedule_form = schedule_formset.save(
                commit=False)
            for e in schedule_form:
                course = course
                start_date = e.start_date
                end_date = e.end_date
                hours = e.hours
                time = e.time
                day = e.day
                e.save()
instructor = Course.objects.filter(Q(course_type='Instructor-Led 
    Online Training') | Q(course_type = 'Both'))
context = {
    'dash_title': 'Instructoe Led course',
    'heading' :  'schedule',
    'instructor' : instructor,
}
return render(request, 'lmsadmin/view_instructor_led.html', context)

Это моя форма

Я хочу удалить значениеиз модели, когда я нажимаю удалить и сохранить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...