Skip to main content
# :banana: Django Bananas
*Django extensions the monkey way*

### Install
``` sh
$ pip install django-bananas
```

> **Note:** Currently bleeding edge, only tested in *Python 3.4* / *Django 1.8*, pull requests welcomed.

### Examples

#### Models
Abstract `TimeStampedModel` with date created/modified fields:
``` py
class Book(TimeStampedModel):
pass

book.date_created
book.date_modified
```

#### ORM
New `queryset.dicts()` with field renaming through kwargs, and *dot-dict* style results:
``` py
class Book(TimeStampedModel):
author = ForeignKey(Author)
objects = Manager.from_queryset(ExtendedQuerySet)()

>>> book = Book.objects.dicts('id', author='author__name').first()
{'id': 1, 'author': 'Jonas'}
>>> book.author
'Jonas'
```

#### Admin
Custom django admin stylesheet.

> **Note:** Work-in-progress! Only a few views styled and not tested cross-browser.

``` py
# settings.py
INSTALLED_APPS = (
'bananas', # Needs to be before 'django.contrib.admin'
'django.contrib.admin',
...
)

ADMIN = {
'SITE_HEADER': 'Bananas',
'SITE_TITLE': 'Bananas Admin',
'INDEX_TITLE': 'Admin Panel',
# 'BACKGROUND_COLOR': '#363c3f',
}
```

``` py
# urls.py
from bananas import admin

urlpatterns = [
...
url(r'^admin/', include(admin.site.urls)),
]
```

Download files

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

Source Distribution

django-bananas-1.0.5.tar.gz (13.2 kB view details)

Uploaded Source

File details

Details for the file django-bananas-1.0.5.tar.gz.

File metadata

File hashes

Hashes for django-bananas-1.0.5.tar.gz
Algorithm Hash digest
SHA256 47ecd4ab7fb248e4417387395c3c2469cfac654404abbf4e5a8afcc1340c1c31
MD5 6bc6875421dba9a52d48dc3e39499132
BLAKE2b-256 c6436f2bd86b1fffb4eec7c953f4b2ce3f810c33fc737c941718f35921df52a6

See more details on using hashes here.

Supported by

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