| Age | Commit message (Collapse) | Author |
|
Obsolete since e9d12bae1e59e51738c11c492c620f56f96106bf.
|
|
parse_duration().
|
|
|
|
|
|
|
|
field_for_model() now has an additional keyword argument,
apply_limit_choices_to, allowing it to continue to be used to create
form fields dynamically after ModelForm.__init__() is called.
Thanks Tim Graham for the review.
|
|
nonexistent field.
Thanks Tim for the review.
|
|
|
|
|
|
|
|
|
|
Thanks Tim Graham and Nick Pope for reviews.
|
|
Obsolete since Query.alias_map became an OrderedDict (refs #26522).
|
|
|
|
|
|
|
|
|
|
Thanks Markus Holtermann and Tim Graham for reviews.
|
|
Thanks Tim Graham for the review.
|
|
contrib.contentttypes.
|
|
is needed for query.
|
|
|
|
parent changes.
|
|
|
|
Tests and docs complement to cecc079168e8669138728d31611ff3a1e7eb3a9f.
|
|
constraint if db_constraint=False.
|
|
|
|
|
|
|
|
Big/Small/Positive/PositiveSmallIntegerField on MySQL.
|
|
user fields.
|
|
|
|
|
|
|
|
|
|
|
|
Thanks Tim Graham and Markus Holtermann for review.
|
|
|
|
make_naive().
|
|
ordered attributes.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
django_migrations table.
MigrationRecorder now assumes that if the django_migrations table
doesn't exist, then no migrations are applied.
Reverted documentation change from refs #23808.
|
|
|
|
|