Fixed #30160 -- Added support for LZMA and XZ templates to startapp/startproject management commands.

This commit is contained in:
Nick Pope 2019-02-05 22:00:56 +00:00 committed by Mariusz Felisiak
parent c95d063e77
commit f618e033ac
7 changed files with 13 additions and 1 deletions

View File

@ -220,5 +220,7 @@ extension_map = dict.fromkeys((
'.tar',
'.tar.bz2', '.tbz2', '.tbz', '.tz2',
'.tar.gz', '.tgz', '.taz',
'.tar.lzma', '.tlz',
'.tar.xz', '.txz',
), TarArchive)
extension_map['.zip'] = ZipArchive

View File

@ -1223,7 +1223,8 @@ For example::
Provides the path to a directory with a custom app template file, or a path to
an uncompressed archive (``.tar``) or a compressed archive (``.tar.gz``,
``.tar.bz2``, ``.tgz``, ``.tbz2``, ``.zip``) containing the app template files.
``.tar.bz2``, ``.tar.xz``, ``.tar.lzma``, ``.tgz``, ``.tbz2``, ``.txz``,
``.tlz``, ``.zip``) containing the app template files.
For example, this would look for an app template in the given directory when
creating the ``myapp`` app::
@ -1239,6 +1240,11 @@ zip files, you can use a URL like::
django-admin startapp --template=https://github.com/githubuser/django-app-template/archive/master.zip myapp
.. versionchanged:: 3.0
Support for XZ archives (``.tar.xz``, ``.txz``) and LZMA archives
(``.tar.lzma``, ``.tlz``) was added.
.. django-admin-option:: --extension EXTENSIONS, -e EXTENSIONS
Specifies which file extensions in the app template should be rendered with the

View File

@ -250,6 +250,10 @@ Management Commands
* The new :option:`--skip-checks` option skips running system checks prior to
running the command.
* The :option:`startapp --template` and :option:`startproject --template`
options now support templates stored in XZ archives (``.tar.xz``, ``.txz``)
and LZMA archives (``.tar.lzma``, ``.tlz``).
Migrations
~~~~~~~~~~

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.