@@ -19,7 +19,7 @@ class Nombre(models.Model):
1919
2020
2121class SimpleFkModel (models .Model ):
22- fk = models .ForeignKey (Nombre )
22+ fk = models .ForeignKey (Nombre , on_delete = models . CASCADE )
2323 name = models .CharField (max_length = 10 )
2424
2525
@@ -57,10 +57,11 @@ class TestModel(models.Model):
5757 record = models .CharField (max_length = 10 , unique = True )
5858 name = models .CharField (max_length = 10 , null = True , blank = True )
5959 zahl = models .CharField (max_length = 10 , null = True , blank = True )
60- nombre = models .ForeignKey (Nombre , null = True )
61- numero = models .ForeignKey (Numero )
60+ nombre = models .ForeignKey (Nombre , null = True , on_delete = models . CASCADE )
61+ numero = models .ForeignKey (Numero , on_delete = models . CASCADE )
6262 elnumero = models .ForeignKey (
63- ElNumero , to_field = 'rec' , null = True , blank = True )
63+ ElNumero , to_field = 'rec' , null = True , blank = True ,
64+ on_delete = models .CASCADE )
6465 related = models .ManyToManyField (Polish , blank = True )
6566 date = models .DateTimeField (null = True , blank = True )
6667
@@ -72,17 +73,20 @@ class TestOnetoOneModel(models.Model):
7273 record = models .CharField (max_length = 10 , unique = True )
7374 name = models .CharField (max_length = 10 , null = True , blank = True )
7475 zahl = models .CharField (max_length = 10 , null = True , blank = True )
75- nombre = models .OneToOneField (Nombre , null = True , blank = True )
76- numero = models .ForeignKey (Numero )
76+ nombre = models .OneToOneField (
77+ Nombre , null = True , blank = True , on_delete = models .CASCADE )
78+ numero = models .ForeignKey (Numero , on_delete = models .CASCADE )
7779 elnumero = models .ForeignKey (
78- ElNumero , to_field = 'rec' , null = True , blank = True )
80+ ElNumero , to_field = 'rec' , null = True , blank = True ,
81+ on_delete = models .CASCADE )
7982 related = models .ManyToManyField (Polish , blank = True )
8083 date = models .DateTimeField (null = True , blank = True )
8184
8285
8386class HashTestModel (models .Model ):
8487 record = models .CharField (max_length = 10 , unique = True )
85- numero = models .ForeignKey (Numero , null = True , blank = True )
88+ numero = models .ForeignKey (
89+ Numero , null = True , blank = True , on_delete = models .CASCADE )
8690 zahl = models .CharField (max_length = 10 , null = True , blank = True )
8791 related = models .ManyToManyField (Polish )
8892 md5 = models .CharField (max_length = 32 , null = True )
@@ -101,16 +105,16 @@ class SomeModel(models.Model):
101105
102106
103107class IntermediateModel (models .Model ):
104- somemodel = models .ForeignKey (SomeModel )
105- anothermodel = models .ForeignKey (AnotherModel )
108+ somemodel = models .ForeignKey (SomeModel , on_delete = models . CASCADE )
109+ anothermodel = models .ForeignKey (AnotherModel , on_delete = models . CASCADE )
106110 attribute = models .CharField (max_length = 10 , blank = True )
107111
108112
109113class GeometryModel (models .Model ):
110114 name = models .CharField (max_length = 10 , null = True , blank = True )
111115 geom2d = models .GeometryField (null = True , blank = True )
112116 geom3d = models .GeometryField (null = True , blank = True , dim = 3 )
113- objects = models .GeoManager ()
117+ # objects = models.GeoManager()
114118
115119
116120class DateTimeModel (models .Model ):
@@ -127,7 +131,8 @@ class Meta:
127131
128132
129133class ParentModel (models .Model ):
130- well_defined = models .ForeignKey (WellDefinedModel )
134+ well_defined = models .ForeignKey (
135+ WellDefinedModel , on_delete = models .CASCADE )
131136
132137
133138class TwoUnique (models .Model ):
@@ -136,13 +141,13 @@ class TwoUnique(models.Model):
136141
137142
138143class TwoRelatedAsUnique (models .Model ):
139- numero = models .ForeignKey (Numero )
140- another = models .ForeignKey (AnotherModel )
144+ numero = models .ForeignKey (Numero , on_delete = models . CASCADE )
145+ another = models .ForeignKey (AnotherModel , on_delete = models . CASCADE )
141146 value = models .CharField (max_length = 5 )
142147
143148 class Meta :
144149 unique_together = ('numero' , 'another' )
145150
146151class RelatedRelated (models .Model ):
147- key = models .ForeignKey (TwoRelatedAsUnique )
152+ key = models .ForeignKey (TwoRelatedAsUnique , on_delete = models . CASCADE )
148153 value = models .CharField (max_length = 5 )
0 commit comments