@@ -49,15 +49,17 @@ class ForeignKeyTarget(RESTFrameworkModel):
49
49
class ForeignKeySource (RESTFrameworkModel ):
50
50
name = models .CharField (max_length = 100 )
51
51
target = models .ForeignKey (ForeignKeyTarget , related_name = 'sources' ,
52
- help_text = 'Target' , verbose_name = 'Target' )
52
+ help_text = 'Target' , verbose_name = 'Target' ,
53
+ on_delete = models .CASCADE )
53
54
54
55
55
56
# Nullable ForeignKey
56
57
class NullableForeignKeySource (RESTFrameworkModel ):
57
58
name = models .CharField (max_length = 100 )
58
59
target = models .ForeignKey (ForeignKeyTarget , null = True , blank = True ,
59
60
related_name = 'nullable_sources' ,
60
- verbose_name = 'Optional target object' )
61
+ verbose_name = 'Optional target object' ,
62
+ on_delete = models .CASCADE )
61
63
62
64
63
65
# OneToOne
@@ -68,4 +70,4 @@ class OneToOneTarget(RESTFrameworkModel):
68
70
class NullableOneToOneSource (RESTFrameworkModel ):
69
71
name = models .CharField (max_length = 100 )
70
72
target = models .OneToOneField (OneToOneTarget , null = True , blank = True ,
71
- related_name = 'nullable_source' )
73
+ related_name = 'nullable_source' , on_delete = models . CASCADE )
0 commit comments