magic-dash:纯Python轻松开发网页应用

来源:Python大数据分析 费弗里

大家好我是费老师,今天要给大家介绍的开源Python项目magic-dash,提供了一系列内置的「纯Python」网页应用项目模板,通过执行简单的终端命令,即可快速生成对应类型的网页应用项目工程,非常的方便:

  • Github仓库地址:https://github.com/CNFeffery/magic-dash

  • 码云同步仓库地址:https://gitee.com/cnfeffery/magic-dash

  • 下面我们来简单介绍magic-dash的使用方式:

    1 magic-dash的安装

    作为一个纯Python项目,magic-dash的安装非常简单,直接执行下列pip命令安装其最新版本即可,支持3.93.12之间的Python环境:

    pip install magic-dash -U
    

    2 项目自动生成

    完成magic-dash安装后,我们可以通过magic-dash list命令查看当前可用的内置模板列表:

    图片

    可以看到,对应本文写作时的最新正式版本0.2.7magic-dash中内置的可用项目模板有:

  • magic-dash    基础多页面应用模板

  • magic-dash-pro    多页面+用户登录应用模板

  • simple-tool    单页面工具应用模板

  • magic-dash-pro模板为例,终端执行命令magic-dash create --name=magic-dash-pro,即可轻松完成新项目的生成:

    图片

    3 启动已生成项目

    终端切换到项目根目录,执行下列命令进行相关Python依赖库的一键安装:

    pip install -r requirements.txt
    

    接着终端执行python -m models.init_db进行用户登录初始化:

    图片

    接下来就可以直接启动应用了,终端执行python app.py即可启动应用默认的开发模式:

    图片

    按照提示,在本机浏览器访问http://127.0.0.1:8050即可:

    图片

    系统默认初始化后只有管理员账号,用户名:admin,密码:admin123,输入信息后即可进行登录:

    图片

    管理员权限的账号可以进行用户新增、删除等管理操作,具体功能大家可以自行创建项目访问探索:

    图片

    4 模板功能配置

    magic-dash中内置的各种模板,均附带了相关的快捷配置参数,譬如针对其中的magic-dash-pro模板,在configs模块下存在着不同配置目的的配置子模块,以登录页左侧内容类型切换为例:

    对应Github配置文档:https://github.com/CNFeffery/magic-dash/blob/main/docs/magic-dash-pro.md

    对应码云同步配置文档:https://gitee.com/cnfeffery/magic-dash/blob/main/docs/magic-dash-pro.md

    对应的配置参数为configs.LayoutConfig.login_left_side_content_type,默认为'image'时,登录页左侧呈现的内容如下:

    类似的诸多功能调整都可以通过直接的参数进行调整控制,具体可前往仓库查看具体文档。

    5 二次开发

    magic-dash中内置的各种应用模板基础上,可通过纯Python的方式进行自由灵活的各种功能页面开发新增,这得益于其各种应用开发均基于Python生态中顶级的开源应用开发框架Dash,以及其相关生态中的fac(官网地址:https://fac.feffery.tech/ )等组件库,使得我们可以轻松调用不同的功能组件,并编写相应的回调函数来实现各种用户交互反馈功能:

    图片

    作者:朱卫军 AI

    物联沃分享整理
    物联沃-IOTWORD物联网 » magic-dash:纯Python轻松开发网页应用

    发表回复