# Django CharsLeft Widgets & Admin Mixin
Inspired from [django-charsleft-widget](https://github.com/timmyomahony/django-charsleft-widget/)
by [Timmy O'Mahony](https://github.com/timmyomahony)
and [django-charsleft-widget](https://github.com/bashu/django-charsleft-widget)
by [Basil Shubin](https://github.com/bashu)
*django-admin-charsleft* provides a simple way to add information to django's admin interface about the remaining
characters for both `CharField` and `TextField` inputs, relying on the `max_length` attribute.
*django-admin-charsleft* - as the name implies - is intended for the use inside [django-admin](), whereas the original
projects provide more generic widgets.
It plays nice with the default django-admin (>=1.9) - and also seamlessly integrates
with [django-slick-admin](https://github.com/palmbeach-interactive/django-slick-admin).
### Screenshot

### Installation
Using the latest version from PyPI:
pip install django-admin-charsleft
Using this GitHub repository:
pip install -e "git://github.com/palmbeach-interactive/django-admin-charsleft.git#egg=django-admin-charsleft"
Then add `charsleft` to `INSTALLED_APPS`.
### Usage
#### As Admin Mixin
*django-admin-charsleft* provides a `CharsLeftAdminMixin` class that can be used to extend your admin classes:
from charsleft.admin import CharsLeftAdminMixin
@admin.register(MyModel)
class MyModelAdmin(CharsLeftAdminMixin, admin.ModelAdmin):
...
The mixin can be used on `admin.ModelAdmin` and as well on `admin.TabularInline` and `admin.StackedInline`.
Inspired from [django-charsleft-widget](https://github.com/timmyomahony/django-charsleft-widget/)
by [Timmy O'Mahony](https://github.com/timmyomahony)
and [django-charsleft-widget](https://github.com/bashu/django-charsleft-widget)
by [Basil Shubin](https://github.com/bashu)
*django-admin-charsleft* provides a simple way to add information to django's admin interface about the remaining
characters for both `CharField` and `TextField` inputs, relying on the `max_length` attribute.
*django-admin-charsleft* - as the name implies - is intended for the use inside [django-admin](), whereas the original
projects provide more generic widgets.
It plays nice with the default django-admin (>=1.9) - and also seamlessly integrates
with [django-slick-admin](https://github.com/palmbeach-interactive/django-slick-admin).
### Screenshot

### Installation
Using the latest version from PyPI:
pip install django-admin-charsleft
Using this GitHub repository:
pip install -e "git://github.com/palmbeach-interactive/django-admin-charsleft.git#egg=django-admin-charsleft"
Then add `charsleft` to `INSTALLED_APPS`.
### Usage
#### As Admin Mixin
*django-admin-charsleft* provides a `CharsLeftAdminMixin` class that can be used to extend your admin classes:
from charsleft.admin import CharsLeftAdminMixin
@admin.register(MyModel)
class MyModelAdmin(CharsLeftAdminMixin, admin.ModelAdmin):
...
The mixin can be used on `admin.ModelAdmin` and as well on `admin.TabularInline` and `admin.StackedInline`.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file django-admin-charsleft-0.0.5.tar.gz.
File metadata
- Download URL: django-admin-charsleft-0.0.5.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ecddbb4f9557caa3c881d6c33aef8bb10e40c9ec14d4d98d1345677afe887d13
|
|
| MD5 |
d349296d3bb0f412ad1683e27fe5c9aa
|
|
| BLAKE2b-256 |
97ca3943c53e5bea94f8c3e186f2babea9e1e7238aae39a9e3641e103ee02597
|