没有项目描述

jet-bridge的Python项目详细描述


喷气式驾驶台text=language%20agnostic%20bridge%20for%20jet%20%e2%80%93%20back%20office%20total%20ready%20to%20run%20your%20service&url=https://github.com/jet admin/jet bridge/&via=jet_admin&hashtags=admin,interface,backoffice,developers,开发人员,jetadmin" rel="nofollow">tweet

对于Jet Admin–应用程序的管理面板框架

preview

说明

  • 关于Jet管理:https://about.jetadmin.io
  • 现场演示:https://app.jetadmin.io/demo" rel="nofollow">https://app.jetadmin.io/demo
  • 文档:https://docs.jetadmin.io/" rel="nofollow">https://docs.jetadmin.io/
  • 支持:支持@jetadmin.io

Jet Admin是一项SaaS服务,它自动为您的应用程序生成可扩展的后台。< BR>jet bridge是一个独立的应用程序,它生成rest api思想,sql数据库连接到jet admin。< BR> 该项目旨在满足小型初创企业和成熟公司的需求。

  • 数据隐私。Jet无法访问您的数据:它直接从浏览器传输到您的应用程序。
  • 可定制界面。使用WYSIWYG界面定制,您几乎可以更改界面的每个部分。
  • 可扩展。Flex功能允许您创建自定义操作、视图、字段和其他。
  • 适用于任何技术。界面是根据对数据库数据和数据结构的分析自动生成的。
  • 快速安装。您只需安装Jet Bridge并将其连接到数据库即可。

这是我们流行的django jet管理界面的完整翻版。

功能

  • CRUD(创建、读取、更新、删除)

    查看、创建、更新或删除数据的所有常用操作。

    CRUD(创建、读取、更新,删除)
  • 搜索和筛选

    使用最常见的查找,可以方便地按任何字段筛选数据,并按文本出现次数搜索数据。对于某些特定情况,您可以创建要筛选的SQL段。

    搜索和筛选
  • 段允许您将应用的筛选器集保存为段,或从SQL查询中创建它,以便将来快速使用。

    segments
  • 所见即所得界面定制

    您几乎可以可视化地自定义界面的每个部分—导航菜单、收藏列表视图、记录创建/更新表单。

    所见即所得接口自定义
  • 列表视图布局

    许多开箱即用的列表布局,除了默认的表视图,如看板和带标记的地图。

    列表视图布局
  • 仪表板

    创建不同类型的图表、表格和其他小部件,以便在可视化界面内无需编程即可可视化kpi或监视数据。可以使用SQL创建复杂的数据查询。

    Dashboards
  • 团队和权限

    邀请用户就项目进行协作,并根据其团队分配访问权限。

    团队和权限
  • 导出

    您可以将所有采集数据或其中的一部分导出为最常用的格式,如CSV或Excel。

    export
  • 响应式布局

    该界面针对从手机到平板电脑到台式机的任何设备进行了优化。

可扩展性

当我们试图将大多数重要的特性都包括在外时,有时还不够。对于任何特定情况,我们都提供Flex功能,以实现标准功能所不具备的功能:

  • 自定义视图

    对于非常特定的页面,您可以基于react、angular或任何其他框架创建自己的自定义flexview,并将其集成到jet管理界面中。编写自己的自定义js/css/html对实现所需的任何页面都没有限制。

  • 自定义操作

    如果需要对记录或后端中的任何其他业务逻辑运行某些操作,可以创建flexactions并直接从jet管理界面运行它们。支持向后端传递一些附加参数。

  • 自定义字段

    有时,仅使用现有字段是不够的,您需要创建自定义,自定义可以是多个字段的组合,使用相关集合中的字段,并作为某些计算的结果。在这种情况下,您可以使用flexfield并编写自定义javascript函数,该函数可以以任何方式格式化字段数据。

工作原理

Jet Admin是一个SaaS前端应用程序,托管在浏览器的Jet Admin端。它通过开源的je连接到您的项目sql数据库t桥后端应用程序,您可以安装在您的一侧。因此,将jet admin与项目集成需要只安装一个组件-jet bridge。安装后的外观如下:

Jet Admin Architecture

您的应用程序

数据库一起工作的任何应用程序。Jet Admin不直接与之交互。

数据库

您的数据库Jet Admin无法直接访问。

喷射桥

安装在服务器端并连接到数据库的开源应用程序。它根据您的数据库结构自动生成rest api。Jet接口通过Jet Bridge与数据库一起工作

喷射接口

可从任何浏览器访问的Web应用程序。这个web应用程序的维护和更新在团队端。您的应用程序数据直接从浏览器中的Jet Bridge传输到Jet接口,并且对于Jet Admin服务不可见。

要求

  • 巨蟒2.7或3.4+

  • 下列任一SQL数据库:

    • PostgreSQL
    • mysql
    • sqlite
    • 甲骨文
    • Microsoft SQL Server
    • 火鸟
    • Sybase

安装

方法1。使用独立的Jet Bridge

  1. 使用pip安装jet_bridge包,如果之前安装过,请更新 < > >
    pip install jet_bridge -U
    
    1. 安装适当的数据库适配器
    2. < > >
      # for PostgreSQL
      pip install psycopg2
      # for MySQL
      pip install mysqlclient
      
      1. 为您的配置运行Jet Bridge。 有关所有可能的设置,请访问配置页。
      2. < > >
        DATABASE_ENGINE=postgresql \DATABASE_HOST=host.docker.internal \DATABASE_PORT=5432\DATABASE_NAME=database \DATABASE_USER=postgres \DATABASE_PASSWORD=password \
            jet_bridge
        

        喷射桥运行结果

        1. 通过在浏览器中打开来注册项目: http://localhost:8888/其中,localhost是您的Jet Bridge主机,8888是其端口。 如果您想在不同的主机/端口上运行Jet Bridge,您可以对其进行配置(更多信息请访问配置页)。
        2. < > >< Buff行情>

          如果您还没有jet帐户,系统将要求您创建一个并使用现有帐户登录。

          < Buff行情>

          注册项目后,您将被重定向到您的项目,并可以开始使用jet

          注册项目后,您将被重定向到您的项目,并可以开始使用jet

          方法2。在Docker内使用Jet Bridge

          Jet BridgeDocker图像可在Docker Hub上找到。 要在Docker中启动它,请运行以下命令进行配置。 有关所有可能的设置,请访问配置页。

          1. 安装Docker如果没有,请使用https://docs.docker.com/install/" rel="nofollow">https://docs.docker.com/install/
          2. 确保正在运行Docker
          3. 如果以前下载过,请更新Jet Bridge图像
          4. < > >
            docker pull jetadmin/jetbridge
            
            1. 运行Docker容器。这将在http://localhost:8888/" rel="nofollow">http://localhost:8888/上运行Jet Bridge < > >< Buff行情>

              如果要在不同的端口上运行,请在此处更改: ****<代码>…-p 9000:8888…–这将在9000上运行

              docker run -p 8888:8888 \
                  -e DATABASE_ENGINE=postgresql \
                  -e DATABASE_HOST=host.docker.internal \
                  -e DATABASE_PORT=5432\
                  -e DATABASE_NAME=database \
                  -e DATABASE_USER=postgres \
                  -e DATABASE_PASSWORD=password \
                  jetadmin/jetbridge
              
              < Buff行情>

              如果您在18.03之前使用docker,则不能将host.docker.internal用于数据库主机 docker 17.12–18.02使用docker.for.mac.host.internaldocker 17.06–17.11使用docker.for.mac.localhostDocker 17.05及以下版本您的本地主机IP地址(可以使用ifconfig命令找到)

              1. 通过在浏览器中打开来注册项目: http://localhost:8888/其中,localhost是您的Jet Bridge主机,8888是其端口。 如果要在不同的主机/端口上运行Jet Bridge,可以通过在此命令中更改容器端口来配置它。
              2. < > >< Buff行情>

                如果您还没有jet帐户,系统将要求您创建一个并使用现有帐户登录。

                < Buff行情>

                注册项目后,您将被重定向到您的项目,并可以开始使用jet

                支架

                随时给我们发送电子邮件–支持@jetadmin.io

                许可证

                此项目(Jet Bridge)已获得MIT许可-有关详细信息,请参阅许可文件。

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

                推荐PyPI第三方库


热门话题
java如何在没有代码气味的情况下编写遵循Liskov替代和其他可靠原则的不可变映射?   java最新jre上的压缩字符串对旧编译代码有好处吗?   java是否可以在javascript中取消PrimeFaces menuitem onclick函数   mysql从SQL数据库中访问java中xml名称空间标记的值   从java程序打开excel文件   java在方法中使用“var”是否会使执行(并发)线程不安全?   java使搜索视图以一种关于AndroidManifest的通用方式可用。xml   java对如何准确使用正则表达式感到困惑?   mule如何访问java文件中的记录变量   java在从2D数组引发异常后继续   枚举当前设置为的java值   java当listview只有几个项目时,如何使alert对话框显示listview的所有项目?   java getTableRow()返回大于项大小的索引   c用java传输二进制文件(数据)   java更改多选列表项复选框颜色