lightning 是闪电数据管理社区开源版,是一个无代码的Admin和低代码Web开发框架, 适用于Django开发者。
你只需要编写业务模型代码,lightning 一键为你生成Admin,通过在线页面配置面板,可实时调整Admin页面功能,无需重新部署。
lightning 还是一个适用于web的低代码开发框架, 通过它可以在线配置API来减免大量的接口开发工作,可以在线配置图表实现数据可视化。
lightning是由一系列的Django apps组件,前端是SPA,己打包到lightning app里面。
本项目上中使用了以下技术:
安装lightning 依赖
pip install django-lightning
lightning.settings
下的配置from lightning.settings import *
INSTALLED_APPS
中添加lightning.APPS
import lightning
INSTALLED_APPS += lightning.APPS
lightning.urls
的路由添加到最后一行。from django.urls import path, include
urlpatterns = [
# ...
path('', include('lightning.urls')), # 添加到最后一行
]
需要migrate一次,为lightning就用创建数据表。
./manage.py migrate
使用./manage.py light <app_label>
生成指定应用的页面配置内容
./manage.py light my_app
使用./manage.py runserver
运行Django项目
./manage.py runserver
此时,通过浏览器打开 http://localhost:8000/lightning 即可进入管理界面,使用管理员帐号登录即可。若未有帐号,使用./manage.py createsuperuser
命令创建一个。
我们本着回馈社区的初心把团队多年的积累开源,同时也希望社区中有志之士能参与到项目中一起完善她。你可以通过写代码的方式来参与,也可以通过测试提Bug、编写文档、文档国际化等形式参与进来。
本开源项目基于MIT协议发布,更多信息请查看 LICENSE
。
Jeff Kit,项目负责人
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。