Metadata-Version: 2.1
Name: django-clearcache
Version: 1.1.0
Summary: Allows you to clear Django cache via admin UI or manage.py command
Home-page: https://timonweb.com
Author: Tim Kamanin
Author-email: tim@timonweb.com
Requires-Python: >=3.6,<3.10
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Requires-Dist: django (>=2.2,<3.1)
Project-URL: Repository, https://github.com/timonweb/django-clearcache
Description-Content-Type: text/markdown

# Django ClearCache 🤠🧹💰 ![Build status](https://circleci.com/gh/timonweb/django-clearcache.svg?style=shield)


Allows you to clear Django cache via admin UI or manage.py command.

![demo](http://g.recordit.co/qnrHAo66Ny.gif)

## Installation

1. Install using PIP:

    `pip install django-clearcache`

2. Add **clearcache** to INSTALLED_APPS, make sure it's above `django.contrib.admin`:

```
INSTALLED_APPS += [
    ...
    'clearcache',
    'django.contrib.admin',
    ...
]
```

3. Add url to the main **urls.py** right above root admin url:
    ```
    urlpatterns = [
        url(r'^admin/clearcache/', include('clearcache.urls')),
        url(r'^admin/', include(admin.site.urls)),
    ]
    ```

## Usage

### Via Django admin

1. Go to `/admin/clearcache/`, you should see a form with cache selector
2. Pick a cache. Usually there's one default cache, but can be more.
3. Click the button, you're done!

### Via manage.py command

1. Run the following command to clear the default cache

```
python manage.py clearcache
```

2. Run the command above with an additional parameter to clear non-default cache (if exists):

```
python manage.py clearcache cache_name
```

## Follow me

1. Check my dev blog with Python and JavaScript tutorials at [https://timonweb.com](https://timonweb.com)
2. Follow me on twitter [@timonweb](https://twitter.com/timonweb)

