Django和文档型NoSQL数据库的深入界面
项目描述
许多NoSQL数据库,主要是文档型数据库,在Python中表现为字典列表,对吧?那么我们开发者为什么要试图将文档数据库强行塞入Django传统的关联型数据库深入探索和工具中呢?这就像我们试图在避免冲突的同时添加对象阻抗不匹配。
从django-mongonaut中学到的经验,django-nosql-admin是一个NoSQL数据库的深入探索工具。我们的原始测试案例是MongoDB,但如果这可行,我们还将邀请其他NoSQL数据库接口的作者。
基本功能
显示字典列表的结果
mongoadmin.py功能
定义一个集合
默认情况下只显示ObjectId
可以添加搜索字段进行尝试搜索
可以添加列表字段进行尝试显示
定义要显示哪些集合。
示例mongoadmin.py文件
# mongoadmin.py
class ProfileAdmin(MongoAdmin):
collection = 'Profile'
search_fields = ['username']
list_fields = ['username']
def has_view_permission(self, request):
return True
class ArticleAdmin(MongoAdmin):
collection = 'Article'
search_fields = ['title',]
list_fields = ['title','create_date']
admins = [ProfileAdmin(), ArticleAdmin()]
项目详情
关闭
django-nosqladmin-0.1.1.tar.gz 的散列值
| 算法 | 散列摘要 | |
|---|---|---|
| SHA256 | 6184f5e1f83827c611034650f115f68aad950b079a328d8ef88fa07b846e9f01 |
|
| MD5 | 2f0dc67ea309610ec73fc857c4060a05 |
|
| BLAKE2b-256 | 1b2a905213f0680ed552d492ee3849c61890889be0751e2738010adecbbc08dd |