Skip to content

Commit b76bf3d

Browse files
committed
Merge pull request #3832 from atombrella/warnings_20_fkeys
Regarding #3729
2 parents 29f84aa + 215e1b6 commit b76bf3d

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

rest_framework/authtoken/models.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ class Token(models.Model):
1818
The default authorization token model.
1919
"""
2020
key = models.CharField(max_length=40, primary_key=True)
21-
user = models.OneToOneField(AUTH_USER_MODEL, related_name='auth_token')
21+
user = models.OneToOneField(AUTH_USER_MODEL, related_name='auth_token',
22+
on_delete=models.CASCADE)
2223
created = models.DateTimeField(auto_now_add=True)
2324

2425
def save(self, *args, **kwargs):

tests/models.py

+5-3
Original file line numberDiff line numberDiff line change
@@ -49,15 +49,17 @@ class ForeignKeyTarget(RESTFrameworkModel):
4949
class ForeignKeySource(RESTFrameworkModel):
5050
name = models.CharField(max_length=100)
5151
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)
5354

5455

5556
# Nullable ForeignKey
5657
class NullableForeignKeySource(RESTFrameworkModel):
5758
name = models.CharField(max_length=100)
5859
target = models.ForeignKey(ForeignKeyTarget, null=True, blank=True,
5960
related_name='nullable_sources',
60-
verbose_name='Optional target object')
61+
verbose_name='Optional target object',
62+
on_delete=models.CASCADE)
6163

6264

6365
# OneToOne
@@ -68,4 +70,4 @@ class OneToOneTarget(RESTFrameworkModel):
6870
class NullableOneToOneSource(RESTFrameworkModel):
6971
name = models.CharField(max_length=100)
7072
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

Comments
 (0)