Skip to main content

Have a django command

Project description

Latest Version https://github.com/ryanhiebert/django-cmd/actions/workflows/build.yml/badge.svg https://codecov.io/gh/ryanhiebert/django-cmd/graph/badge.svg?token=OK3xJ71rjV

Django includes the django-admin command. They prefer to not include multiple ways to do the same thing, but I really want to spell it django. I also wanted to be able to configure a default settings module in a configuration file.

Usage

pip install django-cmd
django startproject

Once installed, you can use the django command the same as you would normally use the django-admin command.

Replace manage.py

Did you know that the manage.py script is just a thin wrapper around the django-admin command? All the wrapper does is set DJANGO_SETTINGS_MODULE so that it can load your settings and find any additional commands from your installed apps. With a tiny bit of configuration, you can use this django command in place of python manage.py!

In your pyproject.toml file, add a section like this to configure your default settings module:

[tool.django]
settings_module = "myproject.settings"

Or add a section like this to a setup.cfg file:

[django]
settings_module = myproject.settings

Now you can also use the django command everywhere you would normally use python manage.py:

django runserver
django migrate
django createsuperuser

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_cmd-2.6.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

django_cmd-2.6-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file django_cmd-2.6.tar.gz.

File metadata

  • Download URL: django_cmd-2.6.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for django_cmd-2.6.tar.gz
Algorithm Hash digest
SHA256 9aff64e301def57a0aeb1836bf7aaff9d6a5d501dadaa4cf1c23e50701edd3c7
MD5 bb769e52da8013583e0b0cbf237cc613
BLAKE2b-256 3f170f0b3cbb7da5225f6693d0f2bbc54a39d82fe6d658dbfb928e2cfc4cb0f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cmd-2.6.tar.gz:

Publisher: publish.yml on ryanhiebert/django-cmd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_cmd-2.6-py3-none-any.whl.

File metadata

  • Download URL: django_cmd-2.6-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for django_cmd-2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 b36e8ffc0ac8e3830eeaaf03dc19a3e9db4b2632dc4246c84c896b4270e12c2d
MD5 d26f70db0f0c0e195ee53d9fa0ba0307
BLAKE2b-256 0659978dfd616745424a06f442bd67565d5a6d0e757de3450fd0c3bdf16f035c

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cmd-2.6-py3-none-any.whl:

Publisher: publish.yml on ryanhiebert/django-cmd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page