1
0
mirror of https://github.com/django/django.git synced 2024-12-27 19:46:22 +00:00

[5.0.x] Fixed #35072 -- Corrected Field.choices description in models topic.

Backport of 8fcd7b01ee from main
This commit is contained in:
Zowie Beha 2023-12-30 16:54:34 -05:00 committed by Mariusz Felisiak
parent c69dbc7c10
commit 031bc47101

View File

@ -157,9 +157,12 @@ ones:
<Field.blank>`, the field will be required. <Field.blank>`, the field will be required.
:attr:`~Field.choices` :attr:`~Field.choices`
A :term:`sequence` of 2-tuples to use as choices for this field. If this A :term:`sequence` of 2-value tuples, a :term:`mapping`, an
is given, the default form widget will be a select box instead of the :ref:`enumeration type <field-choices-enum-types>`, or a callable (that
standard text field and will limit choices to the choices given. expects no arguments and returns any of the previous formats), to use as
choices for this field. If this is given, the default form widget will be a
select box instead of the standard text field and will limit choices to the
choices given.
A choices list looks like this:: A choices list looks like this::
@ -216,6 +219,10 @@ ones:
Further examples are available in the :ref:`model field reference Further examples are available in the :ref:`model field reference
<field-choices>`. <field-choices>`.
.. versionchanged:: 5.0
Support for mappings and callables was added.
:attr:`~Field.default` :attr:`~Field.default`
The default value for the field. This can be a value or a callable The default value for the field. This can be a value or a callable
object. If callable it will be called every time a new object is object. If callable it will be called every time a new object is