面向django和基于文档的nosql数据库的内省接口

django-nosqladmin的Python项目详细描述


许多nosql数据库,主要是基于文档的数据库,作为字典列表翻译成python,对吧?那么,为什么我们的开发人员试图将文档数据库绑定到django传统风格的关系自省和工具中呢?就像我们试图把物体阻抗失配加到一开始就避免它的东西上。

借鉴django mongonaut的经验,django nosql admin是一个用于nosql数据库的内省工具。我们最初的测试用例是mongodb,但如果这有效,我们将邀请其他nosql数据库接口的作者。

基本原理

  • 显示词典列表的结果

  • mongoadmin.py功能:

    • Define a collection
    • Only show ObjectId by default
    • Can add search fields which attempt to search
    • Can add list fields which try to display
    • Define which collections are displayed.

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()]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用节点的基于Java的web应用程序。js?   如何使用java在正则表达式中转义星号   java 404未找到:访问部署在Tomcat上的servlet时出错   java如何获取库的所有依赖项?   java如何从其他类控制器使用FXML类的节点?   java如何修复Grails2.3.8中编写的应用程序中的表达式注入?   java如何在对象中创建toString方法?   泛型Java如何将类型类<A<B>>传递给方法   postgresql在pgadmin中运行良好,但在java代码中不起作用   java将字符串更改为Int以便更好地排序合法吗?   关于可见性的多线程Java并发问题   java JHipster错误:无法找到或加载主类org。阿帕奇。专家包装纸。MavenWrapperMain   java Kafka配置最大字节数仍受500条消息的限制   void方法之后的Java变量更新   java Spring引导Jpa映射   java如何优化DynamoDb的索引   JAVA伊奥。使用Jsoup时FileNotFoundException