跳转到主要内容

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 (3.6 kB 查看散列值)

上传时间

由以下支持