Skip to main content

Django Extensions is a collection of custom extensions for the Django Framework.

Project description

Django Extensions Too

Author:Tim Santor tsantor@xstudios.agency

Overview

Django Extensions Too is a collection of custom extensions for the Django Framework. It is recommended as a supplement to the excellent https://github.com/django-extensions/django-extensions

Getting It

To install Django Extensions Too, just use pip:

$ pip install django-extensions-too

To install the development version:

$ pip install git+https://bitbucket.org/tsantor/django-extensions-too.git

If you want to install it from source, grab the git repository and run setup.py:

$ git clone https://bitbucket.org/tsantor/django-extensions-too.git
$ cd django-extensions-too
$ python setup.py install

Installing It

To enable django_extensions_too in your project you need to add it to INSTALLED_APPS in your projects settings.py file:

INSTALLED_APPS = (
    ...
    'django_extensions_too',
    ...
)

Using It

Delete all files from MEDIA_ROOT which are not referenced in the database.

$ python manage.py delete_unreferenced_files

Show a list of all files missing from MEDIA_ROOT that are referenced in the database.

$ python manage.py missing_files

Completely remove an installed app from a project. Removes all model related tables as well as all traces from auth_permissions, django_admin_log, django_content_type, django_migrations, etc.

$ python manage.py remove_app appname

Adds permissions where the model actually references the proxy model and not the original model.

$ python manage.py fix_proxy_permissions

Documentation

You can view documentation online at:

  • TODO

Or you can look at the docs/ directory in the repository.

Issues

If you experience any issues, please create an issue on Bitbucket.

History

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.

0.1.4 (2021-09-03)

  • Added manifest_storage_check to test manifest storage methods locally.

0.1.3 (2021-08-24)

  • Fixed delete_unreferenced_files and missing_files to not assume local file storage backend.

0.1.2 (2017-04-03)

  • Added a delete_unreferenced_files command which deletes all files in MEDIA_ROOT that are not referenced in the database.

0.1.1 (2017-04-03)

  • Fixed a bug with an outdated permissions method call in fix_proxy_permissions command.

0.1.0 (2017-03-30)

  • First release on PyPI.

Project details


Download files

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

Source Distribution

django-extensions-too-0.1.4.tar.gz (9.4 kB view hashes)

Uploaded Source

Built Distribution

django_extensions_too-0.1.4-py2.py3-none-any.whl (10.9 kB view hashes)

Uploaded Python 2 Python 3

Supported by

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