mirror of
https://github.com/django/django.git
synced 2025-01-08 01:15:47 +00:00
Fixed #36037 -- Fixed default primary key type in docs.
BigAutoField is the default type for primary keys. In models.txt, the linked anchor shows that the default primary key is a BigAutoField, so it now defers to that section instead of duplicating an (incorrect) type.
This commit is contained in:
parent
82b913cd6c
commit
ad385ae163
@ -261,7 +261,7 @@ For example, it could be used for a tagging system like so::
|
|||||||
class TaggedItem(models.Model):
|
class TaggedItem(models.Model):
|
||||||
tag = models.SlugField()
|
tag = models.SlugField()
|
||||||
content_type = models.ForeignKey(ContentType, on_delete=models.CASCADE)
|
content_type = models.ForeignKey(ContentType, on_delete=models.CASCADE)
|
||||||
object_id = models.PositiveIntegerField()
|
object_id = models.PositiveBigIntegerField()
|
||||||
content_object = GenericForeignKey("content_type", "object_id")
|
content_object = GenericForeignKey("content_type", "object_id")
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
@ -291,7 +291,7 @@ model:
|
|||||||
|
|
||||||
2. Give your model a field that can store primary key values from the
|
2. Give your model a field that can store primary key values from the
|
||||||
models you'll be relating to. For most models, this means a
|
models you'll be relating to. For most models, this means a
|
||||||
:class:`~django.db.models.PositiveIntegerField`. The usual name
|
:class:`~django.db.models.PositiveBigIntegerField`. The usual name
|
||||||
for this field is "object_id".
|
for this field is "object_id".
|
||||||
|
|
||||||
3. Give your model a
|
3. Give your model a
|
||||||
|
@ -241,8 +241,8 @@ ones:
|
|||||||
If ``True``, this field is the primary key for the model.
|
If ``True``, this field is the primary key for the model.
|
||||||
|
|
||||||
If you don't specify :attr:`primary_key=True <Field.primary_key>` for
|
If you don't specify :attr:`primary_key=True <Field.primary_key>` for
|
||||||
any fields in your model, Django will automatically add an
|
any fields in your model, Django will automatically add a field to hold
|
||||||
:class:`IntegerField` to hold the primary key, so you don't need to set
|
the primary key, so you don't need to set
|
||||||
:attr:`primary_key=True <Field.primary_key>` on any of your fields
|
:attr:`primary_key=True <Field.primary_key>` on any of your fields
|
||||||
unless you want to override the default primary-key behavior. For more,
|
unless you want to override the default primary-key behavior. For more,
|
||||||
see :ref:`automatic-primary-key-fields`.
|
see :ref:`automatic-primary-key-fields`.
|
||||||
|
Loading…
Reference in New Issue
Block a user