@@ -44,16 +44,20 @@ def _history_date(self):
4444
4545
4646class Choice (models .Model ):
47- poll = models .ForeignKey (Poll )
47+ poll = models .ForeignKey (Poll , on_delete = models . CASCADE )
4848 choice = models .CharField (max_length = 200 )
4949 votes = models .IntegerField ()
5050
5151register (Choice )
5252
5353
5454class Voter (models .Model ):
55- user = models .ForeignKey (User )
56- choice = models .ForeignKey (Choice , related_name = 'voters' )
55+ user = models .ForeignKey (User , on_delete = models .CASCADE )
56+ choice = models .ForeignKey (
57+ Choice ,
58+ on_delete = models .CASCADE ,
59+ related_name = 'voters' ,
60+ )
5761
5862
5963class HistoricalRecordsVerbose (HistoricalRecords ):
@@ -98,7 +102,11 @@ class FileModel(models.Model):
98102
99103
100104class Document (models .Model ):
101- changed_by = models .ForeignKey (User , null = True , blank = True )
105+ changed_by = models .ForeignKey (
106+ User ,
107+ on_delete = models .CASCADE ,
108+ null = True , blank = True ,
109+ )
102110 history = HistoricalRecords ()
103111
104112 @property
@@ -119,11 +127,11 @@ class Profile(User):
119127
120128
121129class AdminProfile (models .Model ):
122- profile = models .ForeignKey (Profile )
130+ profile = models .ForeignKey (Profile , on_delete = models . CASCADE )
123131
124132
125133class State (models .Model ):
126- library = models .ForeignKey ('Library' , null = True )
134+ library = models .ForeignKey ('Library' , on_delete = models . CASCADE , null = True )
127135 history = HistoricalRecords ()
128136
129137
@@ -137,11 +145,11 @@ class HardbackBook(Book):
137145
138146
139147class Bookcase (models .Model ):
140- books = models .ForeignKey (HardbackBook )
148+ books = models .ForeignKey (HardbackBook , on_delete = models . CASCADE )
141149
142150
143151class Library (models .Model ):
144- book = models .ForeignKey (Book , null = True )
152+ book = models .ForeignKey (Book , on_delete = models . CASCADE , null = True )
145153 history = HistoricalRecords ()
146154
147155 class Meta :
@@ -177,11 +185,11 @@ class ConcreteUtil(AbstractBase):
177185
178186
179187class MultiOneToOne (models .Model ):
180- fk = models .ForeignKey (SecondLevelInheritedModel )
188+ fk = models .ForeignKey (SecondLevelInheritedModel , on_delete = models . CASCADE )
181189
182190
183191class SelfFK (models .Model ):
184- fk = models .ForeignKey ('self' , null = True )
192+ fk = models .ForeignKey ('self' , on_delete = models . CASCADE , null = True )
185193 history = HistoricalRecords ()
186194
187195
@@ -212,7 +220,7 @@ class Meta:
212220
213221
214222class CustomFKError (models .Model ):
215- fk = models .ForeignKey (SecondLevelInheritedModel )
223+ fk = models .ForeignKey (SecondLevelInheritedModel , on_delete = models . CASCADE )
216224 history = HistoricalRecords ()
217225
218226
@@ -223,7 +231,11 @@ class Series(models.Model):
223231
224232
225233class SeriesWork (models .Model ):
226- series = models .ForeignKey ('Series' , related_name = 'works' )
234+ series = models .ForeignKey (
235+ 'Series' ,
236+ on_delete = models .CASCADE ,
237+ related_name = 'works' ,
238+ )
227239 title = models .CharField (max_length = 100 )
228240 history = HistoricalRecords ()
229241
@@ -232,7 +244,11 @@ class Meta:
232244
233245
234246class PollInfo (models .Model ):
235- poll = models .ForeignKey (Poll , primary_key = True )
247+ poll = models .ForeignKey (
248+ Poll ,
249+ on_delete = models .CASCADE ,
250+ primary_key = True ,
251+ )
236252 history = HistoricalRecords ()
237253
238254
@@ -254,12 +270,20 @@ class Country(models.Model):
254270
255271
256272class Province (models .Model ):
257- country = models .ForeignKey (Country , to_field = 'code' )
273+ country = models .ForeignKey (
274+ Country ,
275+ on_delete = models .CASCADE ,
276+ to_field = 'code' ,
277+ )
258278 history = HistoricalRecords ()
259279
260280
261281class City (models .Model ):
262- country = models .ForeignKey (Country , db_column = 'countryCode' )
282+ country = models .ForeignKey (
283+ Country ,
284+ on_delete = models .CASCADE ,
285+ db_column = 'countryCode' ,
286+ )
263287 history = HistoricalRecords ()
264288
265289
0 commit comments