Appendix F. The django-admin Utility
django-admin.py
is Django's command-line utility for administrative tasks. This appendix explains its many powers.
Usually you'll access django-admin.py
through a project's manage.py
wrapper. manage.py
is created automatically in each Django project and is a thin wrapper around django-admin.py
. It takes care of two things for you before delegating to django-admin.py
:
It puts your project's package on
sys.path
.It sets the
DJANGO_SETTINGS_MODULE
environment variable so that it points to your project'ssettings.py
file.
The django-admin.py
script should be on your system path if you installed Django via its setup.py
utility. If it's not on your path, you can find it in site-packages/django/bin
within your Python ...
Get The Definitive Guide to Django: Web Development Done Right, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.