Я могу добавить новое поле и обновить его, но не могу удалить существующее и сохранить.Может ли кто-нибудь указать на ошибку в моем коде.
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)
Это моя форма
Я хочу удалить значениеиз модели, когда я нажимаю удалить и сохранить его.