mirror of
https://github.com/django/django.git
synced 2025-08-04 02:48:35 +00:00
Fixed #21127 -- Started deprecation toward requiring on_delete for ForeignKey/OneToOneField
This commit is contained in:
parent
87d55081ea
commit
c2e70f0265
176 changed files with 1525 additions and 1008 deletions
|
@ -2,7 +2,7 @@
|
|||
Relating an object to itself, many-to-one
|
||||
|
||||
To define a many-to-one relationship between a model and itself, use
|
||||
``ForeignKey('self')``.
|
||||
``ForeignKey('self', ...)``.
|
||||
|
||||
In this example, a ``Category`` is related to itself. That is, each
|
||||
``Category`` has a parent ``Category``.
|
||||
|
@ -17,7 +17,7 @@ from django.utils.encoding import python_2_unicode_compatible
|
|||
@python_2_unicode_compatible
|
||||
class Category(models.Model):
|
||||
name = models.CharField(max_length=20)
|
||||
parent = models.ForeignKey('self', blank=True, null=True, related_name='child_set')
|
||||
parent = models.ForeignKey('self', models.SET_NULL, blank=True, null=True, related_name='child_set')
|
||||
|
||||
def __str__(self):
|
||||
return self.name
|
||||
|
@ -26,8 +26,8 @@ class Category(models.Model):
|
|||
@python_2_unicode_compatible
|
||||
class Person(models.Model):
|
||||
full_name = models.CharField(max_length=20)
|
||||
mother = models.ForeignKey('self', null=True, related_name='mothers_child_set')
|
||||
father = models.ForeignKey('self', null=True, related_name='fathers_child_set')
|
||||
mother = models.ForeignKey('self', models.SET_NULL, null=True, related_name='mothers_child_set')
|
||||
father = models.ForeignKey('self', models.SET_NULL, null=True, related_name='fathers_child_set')
|
||||
|
||||
def __str__(self):
|
||||
return self.full_name
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue