This 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.
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.
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.
django-mongoadmin currently only supports the most basic things and even they are not really tested.
You probably won't be able to use all of the nice stuff Django provides for relations. The problem is that Django bi-directional relations with a lot of magic, while mongoengine has a uni-directional ReferenceField. So in order to make relations really work one would either have to inject so much code into the documents and querysets that they become clones of Django's stuff or rewrite huge parts of the admin. If you feel that either approach is worth it, go for it and submit a pull request. Otherwise feel free to submit an issue but don't get your hopes up for a fix.
New BSD License
|File||Type||Python Version||Uploaded On||Downloads|
|mongoadmin-0.2.tar.gz||Source||Oct. 2, 2013||2,298|
|0.2||Oct. 2, 2013|
|0.1.5||July 10, 2013|
|0.1.4||June 20, 2013|
|0.1.3||March 5, 2012|
|0.1.2||Jan. 25, 2012|
|0.1.1||Jan. 2, 2012|
|April 18, 2015, 6:48 p.m.||mongoadmin||0.1.5||Release Created|
|April 18, 2015, 6:48 p.m.||mongoadmin||0.1.4||Release Created|
|April 18, 2015, 6:48 p.m.||mongoadmin||0.1.3||Release Created|
|April 18, 2015, 6:48 p.m.||mongoadmin||0.1.2||Release Created|
|April 18, 2015, 6:48 p.m.||mongoadmin||0.1.1||Release Created|
|April 18, 2015, 6:48 p.m.||mongoadmin||0.2||Release Created|
|April 18, 2015, 6:48 p.m.||mongoadmin||Package Created|