-
Notifications
You must be signed in to change notification settings - Fork 3
A Django storage backend for MongoDB
License
madisona/django-mongo-storage
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A helper app for using MongoDB's GridFS as a storage backend for django. mongo_storage contents include: models.py - MongoFileModel: a model mixin creating a MongoFileField called content - MongoDeleteFileModel: a model mixin that will delete the underlying file when the model is deleted fields.py - MongoFileField: a custom file field that gives you access to the file name through a 'file_name' property. Useful because the GridFSStorage makes Django store the MongoDB ObjectId instead of the file name. storage.py - GridFSStorage: the Django storage module to interact with the pymongo, MongoDB's python adapters admin.py - MongoFileAdminMixin: gives the ModelAdmin access to the stored file's file name and file size. - DeleteActionMixin: allows ModelAdmin to call the delete method on each model being deleted (so the underlying file will be delete also) when deleting items in bulk. Dependencies: - mongodb Database - pymongo - django
About
A Django storage backend for MongoDB
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published