Updated man page for Django 2.2 alpha.

This commit is contained in:
Carlton Gibson 2019-01-17 11:26:40 +01:00
parent f84ad16ba4
commit ba1a3c6034
1 changed files with 91 additions and 28 deletions

View File

@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
.TH "DJANGO-ADMIN" "1" "May 17, 2018" "2.1" "Django"
.TH "DJANGO-ADMIN" "1" "January 17, 2019" "2.2" "Django"
.SH NAME
django-admin \- Utility script for the Django Web framework
.
@ -337,8 +337,6 @@ compare against Django\(aqs default settings.
.TP
.B \-\-output {hash,unified}
.UNINDENT
.sp
.sp
Specifies the output format. Available values are \fBhash\fP and \fBunified\fP\&.
\fBhash\fP is the default mode that displays the output that\(aqs described above.
@ -482,7 +480,8 @@ file) to standard output.
.sp
You may choose what tables or views to inspect by passing their names as
arguments. If no arguments are provided, models are created for views only if
the \fI\%\-\-include\-views\fP option is used.
the \fI\%\-\-include\-views\fP option is used. Models for partition tables are
created on PostgreSQL if the \fI\%\-\-include\-partitions\fP option is used.
.sp
Use this if you have a legacy database with which you\(aqd like to use Django.
The script will inspect the database and create a model for each table within
@ -515,13 +514,6 @@ you run it, you\(aqll want to look over the generated models yourself to make
customizations. In particular, you\(aqll need to rearrange models\(aq order, so that
models that refer to other models are ordered properly.
.sp
Primary keys are automatically introspected for PostgreSQL, MySQL and
SQLite, in which case Django puts in the \fBprimary_key=True\fP where
needed.
.sp
\fBinspectdb\fP works with PostgreSQL, MySQL and SQLite. Foreign\-key detection
only works in PostgreSQL and with certain types of MySQL tables.
.sp
Django doesn\(aqt create database defaults when a
\fBdefault\fP is specified on a model field.
Similarly, database defaults aren\(aqt translated to model field defaults or
@ -533,6 +525,27 @@ modification, and deletion. If you do want to allow Django to manage the
table\(aqs lifecycle, you\(aqll need to change the
\fBmanaged\fP option to \fBTrue\fP (or simply remove
it because \fBTrue\fP is its default value).
.SS Database\-specific notes
.SS Oracle
.INDENT 0.0
.IP \(bu 2
Models are created for materialized views if \fI\%\-\-include\-views\fP is
used.
.UNINDENT
.SS PostgreSQL
.INDENT 0.0
.IP \(bu 2
Models are created for foreign tables.
.IP \(bu 2
Models are created for materialized views if
\fI\%\-\-include\-views\fP is used.
.IP \(bu 2
Models are created for partition tables if
\fI\%\-\-include\-partitions\fP is used.
.UNINDENT
.sp
Support for foreign tables and materialized views was added.
.INDENT 0.0
.TP
.B \-\-database DATABASE
@ -541,6 +554,16 @@ it because \fBTrue\fP is its default value).
Specifies the database to introspect. Defaults to \fBdefault\fP\&.
.INDENT 0.0
.TP
.B \-\-include\-partitions
.UNINDENT
.sp
.sp
If this option is provided, models are also created for partitions.
.sp
Only support for PostgreSQL is implemented.
.INDENT 0.0
.TP
.B \-\-include\-views
.UNINDENT
.sp
@ -578,8 +601,6 @@ Specifies a single app to look for fixtures in rather than looking in all apps.
.TP
.B \-\-format FORMAT
.UNINDENT
.sp
.sp
Specifies the serialization format (e.g.,
\fBjson\fP or \fBxml\fP) for fixtures \fI\%read from stdin\fP\&.
@ -769,8 +790,6 @@ defined, name the fixture \fBmydata.master.json\fP or
\fBmydata.master.json.gz\fP and the fixture will only be loaded when you
specify you want to load data into the \fBmaster\fP database.
.SS Loading fixtures from \fBstdin\fP
.sp
.sp
You can use a dash as the fixture name to load input from \fBsys.stdin\fP\&. For
example:
@ -816,8 +835,7 @@ the i18n documentation for details.
.sp
This command doesn\(aqt require configured settings. However, when settings aren\(aqt
configured, the command can\(aqt ignore the \fBMEDIA_ROOT\fP and
\fBSTATIC_ROOT\fP directories or include \fBLOCALE_PATHS\fP\&. It will
also write files in UTF\-8 rather than in \fBFILE_CHARSET\fP\&.
\fBSTATIC_ROOT\fP directories or include \fBLOCALE_PATHS\fP\&.
.INDENT 0.0
.TP
.B \-\-all, \-a
@ -963,8 +981,6 @@ understand each message\(aqs context.
.TP
.B \-\-add\-location [{full,file,never}]
.UNINDENT
.sp
.sp
Controls \fB#: filename:line\fP comment lines in language files. If the option
is:
@ -1046,7 +1062,16 @@ Enables fixing of migration conflicts.
.B \-\-name NAME, \-n NAME
.UNINDENT
.sp
Allows naming the generated migration(s) instead of using a generated name.
Allows naming the generated migration(s) instead of using a generated name. The
name must be a valid Python \fI\%identifier\fP\&.
.INDENT 0.0
.TP
.B \-\-no\-header
.UNINDENT
.sp
.sp
Generate migration files without Django version and timestamp header.
.INDENT 0.0
.TP
.B \-\-check
@ -1113,6 +1138,15 @@ table names and so is only safe to use if you are confident that your existing
schema matches what is recorded in your initial migration.
.INDENT 0.0
.TP
.B \-\-plan
.UNINDENT
.sp
.sp
Shows the migration operations that will be performed for the given \fBmigrate\fP
command.
.INDENT 0.0
.TP
.B \-\-run\-syncdb
.UNINDENT
.sp
@ -1154,11 +1188,24 @@ needed. You don\(aqt need to restart the server for code changes to take effect.
However, some actions like adding files don\(aqt trigger a restart, so you\(aqll
have to restart the server in these cases.
.sp
If you are using Linux and install \fI\%pyinotify\fP, kernel signals will be used to
autoreload the server (rather than polling file modification timestamps each
second). This offers better scaling to large projects, reduction in response
time to code modification, more robust change detection, and battery usage
reduction.
If you\(aqre using Linux or MacOS and install both \fI\%pywatchman\fP and the
\fI\%Watchman\fP service, kernel signals will be used to autoreload the server
(rather than polling file modification timestamps each second). This offers
better performance on large projects, reduced response time after code changes,
more robust change detection, and a reduction in power usage.
.INDENT 0.0
.INDENT 3.5
.IP "Large directories with many files may cause performance issues"
.sp
When using Watchman with a project that includes large non\-Python
directories like \fBnode_modules\fP, it\(aqs advisable to ignore this directory
for optimal performance. See the \fI\%watchman documentation\fP for information
on how to do this.
.UNINDENT
.UNINDENT
.sp
Watchman support replaced support for \fIpyinotify\fP\&.
.sp
When you start the server, and each time you change Python code while the
server is running, the system check framework will check your entire Django
@ -1578,11 +1625,17 @@ Suppresses all user prompts.
.TP
.B \-\-squashed\-name SQUASHED_NAME
.UNINDENT
.sp
.sp
Sets the name of the squashed migration. When omitted, the name is based on the
first and last migration, with \fB_squashed_\fP in between.
.INDENT 0.0
.TP
.B \-\-no\-header
.UNINDENT
.sp
.sp
Generate squashed migration file without Django version and timestamp header.
.SS \fBstartapp\fP
.INDENT 0.0
.TP
@ -2261,13 +2314,23 @@ django\-admin runserver \-\-no\-color
.fi
.UNINDENT
.UNINDENT
.INDENT 0.0
.TP
.B \-\-force\-color
.UNINDENT
.sp
.sp
Forces colorization of the command output if it would otherwise be disabled
as discussed in \fI\%Syntax coloring\fP\&. For example, you may want to pipe
colored output to another command.
.SH EXTRA NICETIES
.SS Syntax coloring
.sp
The \fBdjango\-admin\fP / \fBmanage.py\fP commands will use pretty
color\-coded output if your terminal supports ANSI\-colored output. It
won\(aqt use the color codes if you\(aqre piping the command\(aqs output to
another program.
another program unless the \fI\%\-\-force\-color\fP option is used.
.sp
Under Windows, the native console doesn\(aqt support ANSI escape sequences so by
default there is no color output. But you can install the \fI\%ANSICON\fP