1- from django .db .models import Model , CharField , DateField , BooleanField , ForeignKey , Manager
1+ from django .db .models import Model , CharField , DateField , BooleanField , ForeignKey , Manager , CASCADE
22
33
44# this app
@@ -18,7 +18,7 @@ class ModelWithUniqueSlug(Model):
1818
1919class ModelWithUniqueSlugFK (Model ):
2020 name = CharField (max_length = 200 )
21- simple_model = ForeignKey (SimpleModel )
21+ simple_model = ForeignKey (SimpleModel , on_delete = CASCADE )
2222 slug = AutoSlugField (populate_from = 'name' , unique_with = 'simple_model__name' )
2323
2424
@@ -138,7 +138,7 @@ class ModelWithSlugSpaceShared(SharedSlugSpace):
138138
139139class ModelWithUniqueSlugFKNull (Model ):
140140 name = CharField (max_length = 200 )
141- simple_model = ForeignKey (SimpleModel , null = True , blank = True , default = None )
141+ simple_model = ForeignKey (SimpleModel , null = True , blank = True , default = None , on_delete = CASCADE )
142142 slug = AutoSlugField (populate_from = 'name' , unique_with = 'simple_model' )
143143
144144
@@ -169,4 +169,4 @@ def delete(self, using=None):
169169
170170class NonDeletableModelWithUniqueSlug (AbstractModelWithCustomManager ):
171171 name = CharField (max_length = 200 )
172- slug = AutoSlugField (populate_from = 'name' , unique = True , manager_name = 'all_objects' )
172+ slug = AutoSlugField (populate_from = 'name' , unique = True , manager_name = 'all_objects' )
0 commit comments