Commit b76bf3d6 by Xavier Ordoquy

Merge pull request #3832 from atombrella/warnings_20_fkeys

Regarding #3729
parents 29f84aa4 215e1b6c
...@@ -18,7 +18,8 @@ class Token(models.Model): ...@@ -18,7 +18,8 @@ class Token(models.Model):
The default authorization token model. The default authorization token model.
""" """
key = models.CharField(max_length=40, primary_key=True) key = models.CharField(max_length=40, primary_key=True)
user = models.OneToOneField(AUTH_USER_MODEL, related_name='auth_token') user = models.OneToOneField(AUTH_USER_MODEL, related_name='auth_token',
on_delete=models.CASCADE)
created = models.DateTimeField(auto_now_add=True) created = models.DateTimeField(auto_now_add=True)
def save(self, *args, **kwargs): def save(self, *args, **kwargs):
......
...@@ -49,7 +49,8 @@ class ForeignKeyTarget(RESTFrameworkModel): ...@@ -49,7 +49,8 @@ class ForeignKeyTarget(RESTFrameworkModel):
class ForeignKeySource(RESTFrameworkModel): class ForeignKeySource(RESTFrameworkModel):
name = models.CharField(max_length=100) name = models.CharField(max_length=100)
target = models.ForeignKey(ForeignKeyTarget, related_name='sources', target = models.ForeignKey(ForeignKeyTarget, related_name='sources',
help_text='Target', verbose_name='Target') help_text='Target', verbose_name='Target',
on_delete=models.CASCADE)
# Nullable ForeignKey # Nullable ForeignKey
...@@ -57,7 +58,8 @@ class NullableForeignKeySource(RESTFrameworkModel): ...@@ -57,7 +58,8 @@ class NullableForeignKeySource(RESTFrameworkModel):
name = models.CharField(max_length=100) name = models.CharField(max_length=100)
target = models.ForeignKey(ForeignKeyTarget, null=True, blank=True, target = models.ForeignKey(ForeignKeyTarget, null=True, blank=True,
related_name='nullable_sources', related_name='nullable_sources',
verbose_name='Optional target object') verbose_name='Optional target object',
on_delete=models.CASCADE)
# OneToOne # OneToOne
...@@ -68,4 +70,4 @@ class OneToOneTarget(RESTFrameworkModel): ...@@ -68,4 +70,4 @@ class OneToOneTarget(RESTFrameworkModel):
class NullableOneToOneSource(RESTFrameworkModel): class NullableOneToOneSource(RESTFrameworkModel):
name = models.CharField(max_length=100) name = models.CharField(max_length=100)
target = models.OneToOneField(OneToOneTarget, null=True, blank=True, target = models.OneToOneField(OneToOneTarget, null=True, blank=True,
related_name='nullable_source') related_name='nullable_source', on_delete=models.CASCADE)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment