没有项目描述
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">
对于Jet Admin–应用程序的管理面板框架
说明
- 关于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(创建、读取、更新、删除)
查看、创建、更新或删除数据的所有常用操作。
搜索和筛选
使用最常见的查找,可以方便地按任何字段筛选数据,并按文本出现次数搜索数据。对于某些特定情况,您可以创建要筛选的SQL段。
段
段允许您将应用的筛选器集保存为段,或从SQL查询中创建它,以便将来快速使用。
所见即所得界面定制
您几乎可以可视化地自定义界面的每个部分—导航菜单、收藏列表视图、记录创建/更新表单。
列表视图布局
许多开箱即用的列表布局,除了默认的表视图,如看板和带标记的地图。
仪表板
创建不同类型的图表、表格和其他小部件,以便在可视化界面内无需编程即可可视化kpi或监视数据。可以使用SQL创建复杂的数据查询。
团队和权限
邀请用户就项目进行协作,并根据其团队分配访问权限。
导出
您可以将所有采集数据或其中的一部分导出为最常用的格式,如CSV或Excel。
响应式布局
该界面针对从手机到平板电脑到台式机的任何设备进行了优化。
可扩展性
当我们试图将大多数重要的特性都包括在外时,有时还不够。对于任何特定情况,我们都提供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不直接与之交互。
数据库
您的数据库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
- 使用pip安装jet_bridge包,如果之前安装过,请更新
< > >
pip install jet_bridge -U
- 安装适当的数据库适配器 < > >
- 为您的配置运行Jet Bridge。 有关所有可能的设置,请访问配置页。 < > >
- 通过在浏览器中打开来注册项目: http://localhost:8888/其中,localhost是您的Jet Bridge主机,8888是其端口。 如果您想在不同的主机/端口上运行Jet Bridge,您可以对其进行配置(更多信息请访问配置页)。 < > >< Buff行情>
- 安装Docker如果没有,请使用https://docs.docker.com/install/" rel="nofollow">https://docs.docker.com/install/
- 确保正在运行Docker
- 如果以前下载过,请更新Jet Bridge图像 < > >
- 运行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.internal
docker 17.06–17.11使用docker.for.mac.localhost
Docker 17.05及以下版本您的本地主机IP地址(可以使用ifconfig
命令找到)- 通过在浏览器中打开来注册项目: http://localhost:8888/其中,localhost是您的Jet Bridge主机,8888是其端口。 如果要在不同的主机/端口上运行Jet Bridge,可以通过在此命令中更改容器端口来配置它。 < > >< Buff行情>
如果您还没有jet帐户,系统将要求您创建一个并使用现有帐户登录。
< Buff行情>注册项目后,您将被重定向到您的项目,并可以开始使用jet
支架
随时给我们发送电子邮件–支持@jetadmin.io
许可证
此项目(Jet Bridge)已获得MIT许可-有关详细信息,请参阅许可文件。
推荐PyPI第三方库
# for PostgreSQL pip install psycopg2 # for MySQL pip install mysqlclient
DATABASE_ENGINE=postgresql \DATABASE_HOST=host.docker.internal \DATABASE_PORT=5432\DATABASE_NAME=database \DATABASE_USER=postgres \DATABASE_PASSWORD=password \ jet_bridge
如果您还没有jet帐户,系统将要求您创建一个并使用现有帐户登录。
< Buff行情>注册项目后,您将被重定向到您的项目,并可以开始使用jet
注册项目后,您将被重定向到您的项目,并可以开始使用jet
方法2。在Docker内使用Jet Bridge
Jet Bridge有Docker图像可在Docker Hub上找到。 要在Docker中启动它,请运行以下命令进行配置。 有关所有可能的设置,请访问配置页。
docker pull jetadmin/jetbridge