@@ -44,16 +44,20 @@ def _history_date(self):
44
44
45
45
46
46
class Choice (models .Model ):
47
- poll = models .ForeignKey (Poll )
47
+ poll = models .ForeignKey (Poll , on_delete = models . CASCADE )
48
48
choice = models .CharField (max_length = 200 )
49
49
votes = models .IntegerField ()
50
50
51
51
register (Choice )
52
52
53
53
54
54
class 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
+ )
57
61
58
62
59
63
class HistoricalRecordsVerbose (HistoricalRecords ):
@@ -98,7 +102,11 @@ class FileModel(models.Model):
98
102
99
103
100
104
class 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
+ )
102
110
history = HistoricalRecords ()
103
111
104
112
@property
@@ -119,11 +127,11 @@ class Profile(User):
119
127
120
128
121
129
class AdminProfile (models .Model ):
122
- profile = models .ForeignKey (Profile )
130
+ profile = models .ForeignKey (Profile , on_delete = models . CASCADE )
123
131
124
132
125
133
class State (models .Model ):
126
- library = models .ForeignKey ('Library' , null = True )
134
+ library = models .ForeignKey ('Library' , on_delete = models . CASCADE , null = True )
127
135
history = HistoricalRecords ()
128
136
129
137
@@ -137,11 +145,11 @@ class HardbackBook(Book):
137
145
138
146
139
147
class Bookcase (models .Model ):
140
- books = models .ForeignKey (HardbackBook )
148
+ books = models .ForeignKey (HardbackBook , on_delete = models . CASCADE )
141
149
142
150
143
151
class Library (models .Model ):
144
- book = models .ForeignKey (Book , null = True )
152
+ book = models .ForeignKey (Book , on_delete = models . CASCADE , null = True )
145
153
history = HistoricalRecords ()
146
154
147
155
class Meta :
@@ -177,11 +185,11 @@ class ConcreteUtil(AbstractBase):
177
185
178
186
179
187
class MultiOneToOne (models .Model ):
180
- fk = models .ForeignKey (SecondLevelInheritedModel )
188
+ fk = models .ForeignKey (SecondLevelInheritedModel , on_delete = models . CASCADE )
181
189
182
190
183
191
class SelfFK (models .Model ):
184
- fk = models .ForeignKey ('self' , null = True )
192
+ fk = models .ForeignKey ('self' , on_delete = models . CASCADE , null = True )
185
193
history = HistoricalRecords ()
186
194
187
195
@@ -212,7 +220,7 @@ class Meta:
212
220
213
221
214
222
class CustomFKError (models .Model ):
215
- fk = models .ForeignKey (SecondLevelInheritedModel )
223
+ fk = models .ForeignKey (SecondLevelInheritedModel , on_delete = models . CASCADE )
216
224
history = HistoricalRecords ()
217
225
218
226
@@ -223,7 +231,11 @@ class Series(models.Model):
223
231
224
232
225
233
class 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
+ )
227
239
title = models .CharField (max_length = 100 )
228
240
history = HistoricalRecords ()
229
241
@@ -232,7 +244,11 @@ class Meta:
232
244
233
245
234
246
class 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
+ )
236
252
history = HistoricalRecords ()
237
253
238
254
@@ -254,12 +270,20 @@ class Country(models.Model):
254
270
255
271
256
272
class 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
+ )
258
278
history = HistoricalRecords ()
259
279
260
280
261
281
class 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
+ )
263
287
history = HistoricalRecords ()
264
288
265
289
0 commit comments