| Age | Commit message (Collapse) | Author |
|
duplicates for multiple batches.
Backport of 241da3f06ee0c6f436341cda5890b221ac453e3b from master
|
|
Follow up to 725c549ae7a34d83447201da7190f8d71c7fc2fc.
Backport of 2b4b6c8af0aae8785bc1347cf1be2e8e70fd5ff3 from master
|
|
consistent.
Backport of 725c549ae7a34d83447201da7190f8d71c7fc2fc from master
|
|
Thanks Simon Charette, Mads Jensen, and Mariusz Felisiak for reviews.
Co-authored-by: Markus Holtermann <info@markusholtermann.eu>
|
|
|
|
|
|
|
|
|
|
for self-referential ManyToManyField.
|
|
|
|
|
|
This also changes the default type of auto-created primary keys
for new apps and projects to BigAutoField.
|
|
|
|
Follow up to 51297a92324976a704279b567ec4f80bb92d7b60.
|
|
|
|
expressions.
Thanks Mariusz Felisiak and Simon Charette for reviews.
|
|
Supported since 84c1826ded17b2d74f66717fb745fc36e37949fd.
|
|
|
|
|
|
|
|
Thanks Simon Charette and Mariusz Felisiak for reviews.
|
|
|
|
|
|
a pickled Query.
|
|
|
|
|
|
Thanks Simon Charette for reviews.
|
|
|
|
QuerySet.alias() allows creating reusable aliases for expressions that
don't need to be selected but are used for filtering, ordering, or as
a part of complex expressions.
Thanks Simon Charette for reviews.
|
|
|
|
with models exceptions.
|
|
|
|
|
|
|
|
This required implementing a limited form of dynamic dispatch to combine
expressions with numerical output. Refs #26355 should eventually provide
a better interface for that.
|
|
|
|
|
|
|
|
|
|
tables modifications.
|
|
|
|
MariDB and MySQL.
|
|
|
|
|
|
|
|
|
|
QuerySet.select_for_update() on PostgreSQL.
|
|
|
|
Thanks to Adam Johnson, Carlton Gibson, Mariusz Felisiak, and Raphael
Michel for mentoring this Google Summer of Code 2019 project and
everyone else who helped with the patch.
Special thanks to Mads Jensen, Nick Pope, and Simon Charette for
extensive reviews.
Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com>
|
|
|