mongoadmin 0.1.5

A replacement for Django's admin that works with mongodb

  Add it to your Download Basket!

 Add it to your Watch List!

0/5

Rate it!
send us
an update
LICENSE TYPE:
BSD License 
USER RATING:
UNRATED
  0.0/5
DEVELOPED BY:
Jan Schrewe
HOMEPAGE:
www.schafproductions.com
CATEGORY:
ROOT \ Internet \ HTTP (WWW)
mongoadmin is a drop in replacement for the Django admin that works with monodb. It uses the django admin stuff wherever possible and can be used together with normal django models and a SQL database.

Usage

Add mongoadmin to INSTALLED_APPS settings

INSTALLED_APPS = (
 ...
 'mongoadmin',
 'django.contrib.admin',
 ...
)


Add mongoadmin to urls.py

from django.contrib import admin
admin.autodiscover()

from mongoadmin import site

urlpatterns = patterns('',
 # Uncomment the next line to enable the admin:
 url(r'^admin/', include(site.urls)),
)


The admin.py for your app needs to use mongoadmin instead of django's admin:

from mongoadmin import site, DocumentAdmin

from app.models import AppDocument

class AppDocumentAdmin(DocumentAdmin):
 pass
site.register(AppDocument, AppDocumentAdmin)


Now the document should appear as usual in django's admin.

Using third party apps with mongoadmin

To use third party apps (i.e. apps that register their admin classes in django.contrib.admin.site) with mongoadmin you have to add MONGOADMIN_OVERRIDE_ADMIN = True to your settings file. This overrides the django admin site with mongoadmin's admin site.

What works and doesn't work

django-mongoadmin currently only supports the most basic things and even they are not really tested.

Last updated on March 6th, 2012

requirements

#Django admin #mongodb database #Django #mongodb #admin #database

Add your review!

SUBMIT