Fixed #22577: Python 3 broke on non-module migrations directory
Tutorial: Consistent url syntax
Merge pull request #2824 from valberg/22577

Fixed #22577: Python 3 broke on non-module migrations directory
Fix previous commit on python 2
Merge pull request #2825 from collinanderson/patch-2

Made url syntax consistent in tutorial; refs #22218.
Fixed #13711 -- Model check added to ensure that auto-generated column name is within limits of the database.

Thanks russellm for report and Tim Graham for review.
Fixed #22853: Swapped models are now ignored for migration operations.
Fix broken test
Fix __latest__ to actually resolve to the latest migration
Fixed #22861: Internal migrations done first so __first__ works

Thanks to Chris Beaven.
Fixed several flake8 errors
Fixed #14481 -- Documented implicit "through" class created by ManyToManyField.

Thanks to jonathanmorgan for the report and initial patch.
Fixed #22778 -- Added a model Meta option to define default_related_name.

Thanks jorgecarleitao and mmardini for reviews.
Fixed #22859 -- Improved crossDomain technique in CSRF example.

Thanks flisky for the report.
Removed a CSRF example for jQuery < 1.5.
Fixed #22835 -- Deprecated NoArgsCommand.
Fixed #22867 -- Memoized django.utils.version.get_git_changeset().

This improves pickling speed in prelease versions of Django; refs #21430.
Revert "Fixed #22867 -- Memoized django.utils.version.get_git_changeset()."

This reverts commit 80f4487 temporarily, because that commit prevented
the djangoproject.com server from building the docs, because it still
uses Python 2.6.
Refs #12663 -- Added tests for methods in db.models.options.

Thanks Russell Keith-Magee and Tim Graham for reviews.
Fixed #13711 -- Fixed problems with the previous commit.