UNKNOWN
Project description
Introduction
Django-DocKit provides a Document ORM in django. DocKit attempts to provide a batteries included experience while preserving django’s various conventions.
Features
Backendable support for document and index storage
Mongodb
Django Model with support for celery or ztask indexing
Integrates with hyperadmin (https://github.com/zbyte64/django-hyperadmin)
Supports inlines
List Field support
Supports editing documents with deeply nested schemas
Class based views
Django forms support
Dynamically typed documents and schemas
Document and Index routing to multiple backends
Help & Feedback
We have a mailing list for general discussion and help: http://groups.google.com/group/django-dockit/
Installation
Requirements
Python 2.6 or later
Django 1.3 or later
Settings
Put ‘dockit’ into your INSTALLED_APPS section of your settings file.
Configuring Document Store Backend
Django Document
Set the following in your settings file:
DOCKIT_BACKENDS = { 'default': { 'ENGINE': 'dockit.backends.djangodocument.backend.ModelDocumentStorage', } } DOCKIT_INDEX_BACKENDS = { 'default': { 'ENGINE': 'dockit.backends.djangodocument.backend.ModelIndexStorage', }, } #Uncomment to use django-ztask for indexing #DOCKIT_INDEX_BACKENDS['default']['INDEX_TASKS'] = 'dockit.backends.djangodocument.tasks.ZTaskIndexTasks' #Uncomment to use django-celery for indexing #DOCKIT_INDEX_BACKENDS['default']['INDEX_TASKS'] = 'dockit.backends.djangodocument.tasks.CeleryIndexTasks'
Then add ‘dockit.backends.djangodocument’ to INSTALLED_APPS
Mongodb
Set the following in your settings file:
DOCKIT_BACKENDS = { 'default': { 'ENGINE':'dockit.backends.mongo.backend.MongoDocumentStorage', 'USER':'travis', 'PASSWORD':'test', 'DB':'mydb_test', 'HOST':'127.0.0.1', 'PORT':27017, } } DOCKIT_INDEX_BACKENDS = { 'default': { 'ENGINE':'dockit.backends.mongo.backend.MongoIndexStorage', 'USER':'travis', 'PASSWORD':'test', 'DB':'mydb_test', 'HOST':'127.0.0.1', 'PORT':27017, }, }
Project details
Release history Release notifications | RSS feed
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-dockit-0.0.13.tar.gz
.
File metadata
- Download URL: django-dockit-0.0.13.tar.gz
- Upload date:
- Size: 82.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9af02f8db38e96b66d6f7016f4492456556fe68c03ab628771387dfc18d16aff |
|
MD5 | 4be60efbd9328a61be4e859ab58ed370 |
|
BLAKE2b-256 | 4c2d277a3ce43d6782af94caf94e70955fcdcb8d387821d2c3625df3a1b6d0a8 |