A replacement for django's admin that works with mongodb.
Project description
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.
Requirements
Django >= 1.3
mongoengine >= 0.6
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.
Project details
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 mongoadmin-0.1.4.tar.gz
.
File metadata
- Download URL: mongoadmin-0.1.4.tar.gz
- Upload date:
- Size: 31.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82c7bead36f9e9d68ba9259b15e988737d7f783cbd66ee069745f66207e44332 |
|
MD5 | 6115fd2b52f31f1826431c5ce1e9acee |
|
BLAKE2b-256 | c568d81f3366c77ce08e8d8296d750d46c05022c0b7eba5cb46f423678a56385 |