Как удалить несколько записей из разных классов в django?
Похоже, что всякий раз, когда я запускаю его и удаляю записи, я получаю ошибку сервера (500), но он удаляет данные класса Bscs1_1, но для остальных классов он не удаляется, я знаю в веб-разработке, поэтому я не знаю, что вызывает проблему, пожалуйста, помогите...
вот мои классы в models.py, из которых я хотел бы удалить записи:
class Bscs1_1(models.Model):
idNumber = models.CharField(max_length=15)
CC100 = models.FloatField()
CC101 = models.FloatField()
resultCS11 = models.IntegerField()
courseCS1 = models.TextField()
class Cs(models.Model): cs_count = models.TextField()
class Retention_cs1(models.Model): retention_count = models.TextField()
А вот как я добавляю записи из файла views.py:
def resultCS1_1(request):
CC100 = request.POST['CC100']
CC101 = request.POST['CC101']
prediction = model1.predict([[CC100,CC101]])
studentID = request.POST['studentID']
student1 = Bscs1_1()
student1.idNumber = studentID
student1.resultCS11 = prediction
student1.CC100=CC100
student1.CC101=CC101
student1.save()
courseCS1 = Cs(cs_count='BSCS1')
courseCS1.save()
retention = Retention_cs1()
if prediction == 0:
retention.retention_count = 'NEGATIVE'
else:
retention.retention_count = 'POSITIVE'
retention.save()
return render(request, "rCS1_1.html" , {'student1': student1} )
Вот как я удаляю записи из всех этих классов одним нажатием кнопки:
def deleteCS12(request, student_id):
stud = Bscs1_1.objects.get(pk=student_id) stud.delete()
csCount = Cs.objects.get(pk=student_id) csCount.delete()
retention = Retention_cs1.objects.get(pk=student_id) retention.delete()
return redirect('tableCS12')