@@ -101,7 +101,7 @@ class Course(models.Model):
101101 null = False ,
102102 blank = False ,
103103 default = timezone .now ().year ,
104- on_delete = models .DO_NOTHING ,
104+ on_delete = models .CASCADE ,
105105 )
106106
107107 is_active = models .BooleanField (db_index = True , null = False , blank = False , default = False )
@@ -138,15 +138,15 @@ class Course(models.Model):
138138 db_index = False ,
139139 null = True ,
140140 blank = True ,
141- on_delete = models .DO_NOTHING ,
141+ on_delete = models .CASCADE ,
142142 )
143143
144144 mark_system = models .ForeignKey (
145145 CourseMarkSystem ,
146146 db_index = False ,
147147 null = True ,
148148 blank = True ,
149- on_delete = models .DO_NOTHING ,
149+ on_delete = models .CASCADE ,
150150 )
151151
152152 show_accepted_after_contest_ok = models .BooleanField (db_index = False , null = False , blank = False , default = False )
@@ -163,7 +163,7 @@ class Course(models.Model):
163163 null = False ,
164164 blank = False ,
165165 default = 1 ,
166- on_delete = models .DO_NOTHING ,
166+ on_delete = models .CASCADE ,
167167 )
168168
169169 is_python_task = models .BooleanField (db_index = False , null = False , blank = False , default = False )
@@ -302,13 +302,13 @@ def is_contest_integrated(self):
302302
303303class DefaultTeacher (models .Model ):
304304 teacher = models .ForeignKey (
305- User , db_index = False , null = True , blank = True , on_delete = models .DO_NOTHING
305+ User , db_index = False , null = True , blank = True , on_delete = models .CASCADE
306306 )
307307 course = models .ForeignKey (
308- Course , db_index = True , null = False , blank = False , on_delete = models .DO_NOTHING
308+ Course , db_index = True , null = False , blank = False , on_delete = models .CASCADE
309309 )
310310 group = models .ForeignKey (
311- Group , db_index = True , null = True , blank = True , on_delete = models .DO_NOTHING
311+ Group , db_index = True , null = True , blank = True , on_delete = models .CASCADE
312312 )
313313
314314 def __str__ (self ):
@@ -320,13 +320,13 @@ class Meta:
320320
321321class StudentCourseMark (models .Model ):
322322 student = models .ForeignKey (
323- User , db_index = True , null = False , blank = False , on_delete = models .DO_NOTHING
323+ User , db_index = True , null = False , blank = False , on_delete = models .CASCADE
324324 )
325325 course = models .ForeignKey (
326- Course , db_index = False , null = False , blank = False , on_delete = models .DO_NOTHING
326+ Course , db_index = False , null = False , blank = False , on_delete = models .CASCADE
327327 )
328328 mark = models .ForeignKey (
329- MarkField , db_index = False , null = True , blank = True , on_delete = models .DO_NOTHING
329+ MarkField , db_index = False , null = True , blank = True , on_delete = models .CASCADE
330330 )
331331
332332 teacher = models .ForeignKey (
@@ -335,7 +335,7 @@ class StudentCourseMark(models.Model):
335335 db_index = False ,
336336 null = True ,
337337 blank = True ,
338- on_delete = models .DO_NOTHING ,
338+ on_delete = models .CASCADE ,
339339 )
340340 update_time = models .DateTimeField (auto_now = True ) # remove default=timezone.now
341341
0 commit comments