| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
It's only needed to workaround a bug on Python 2.
|
|
|
|
These functions do nothing on Python 3.
|
|
|
|
|
|
|
|
|
|
Thanks Tim for the review.
|
|
|
|
io.open() is an alias for open() on Python 3.
|
|
__ne__() defaults to the opposite of __eq__() on Python 3
when it doesn't return NotImplemented.
|
|
|
|
Thanks Tim Graham for the review.
|
|
Thanks Tim Graham and Simon Charette for the reviews.
|
|
Thanks Tim Graham for the review.
|
|
|
|
|
|
|
|
|
|
settings.MIDDLEWARE_CLASSES.
|
|
|
|
|
|
|
|
|
|
Per deprecation timeline.
|
|
operations.
|
|
|
|
|
|
extensibility.
|
|
|
|
Thanks Pavel Pokrovskiy for the report and Tim Graham for the review.
|
|
On a SyntaxError, made runserver exit with a stacktrace when using
contrib.staticfiles's runserver options such as --nostatic.
|
|
|
|
unsupported.
Executing a DDL statement during a transaction on backends that don't support
it silently commits, leaving atomic() in an incoherent state.
While schema_editor.execute() could technically be used to execute DML
statements such usage should be uncommon as these are usually performed through
the ORM. In other cases schema_editor.connection.execute() can be used to
circumvent this check.
Thanks Adam and Tim for the review.
|
|
|
|
starttls(), login(), and other connection methods already call
the method as needed.
|
|
Thanks Adam Chainz for review and guidance.
|
|
|
|
|
|
|
|
|
|
|