中文字幕精品亚洲无线码二区,国产黄a三级三级三级看三级,亚洲七七久久桃花影院,丰满少妇被猛烈进入,国产小视频在线观看网站

Python全(quan)棧應用搭建(jian)神器magic-dash 0.4新版本介紹(shao)

更多Dash應用開發干貨知識、案例,歡迎關注“玩轉Dash”微信公眾號??

image

1 簡介

大家好我是費老師,隨著Python生態的蓬勃發展,基于Python相關技術棧,完成網頁應用桌面應用等常見形式的全棧應用開發越來越簡單高效?。

本文要介紹的開源Python項目magic-dash,就提供了一系列開箱即用功能完善的常用Python全棧應用項目模板,在這些項目模板中,后端計算頁面內容交互功能等涉及全棧應用構建的方方面面,均基于Python實(shi)現,在這些通(tong)用(yong)應(ying)用(yong)模板基礎上進行二次(ci)開發,實(shi)現各種(zhong)自定義應(ying)用(yong)功能(neng),非常的方便快捷。

下面我們就一起來學習如何基于magic-dash快速構建Python全棧應用項目:

2 magic-dash: Python全棧應用搭建神器

2.1 安裝magic-dash

magic-dash的安裝非常簡單,終端執行下列命令,即可在當前Python環境下完成最新版本的安裝(支持從3.83.13各版本的Python):

pip install magic-dash -U

查看magic-dash版本(本文寫作時magic-dash最新版本為0.4.1):

2.2 magic-dash的基礎使用

magic-dash的核心用法是作為命令行工具,進行不同類型內置Python應用模板項目的創建??,執行下面的命令可以查看目前magic-dash中內置的全部應用項目模板

magic-dash list

以其中功能最豐富的多頁面+用戶登錄應用模板magic-dash-pro為例,終端切換到你覺得合適的路徑下,執行下列命令,按照提示,即可快速創建基于magic-dash-pro模板的新項目:

magic-dash create --name magic-dash-pro

在你熟悉的ide中將上面生成的項目目錄作為項目打開后,終端執行下面的命令完成項目對應依賴的安裝、數據庫初始化操作(默認配置參數下使用sqlite數據庫):

pip install -r requirements.txt

python -m models.init_db

完成上面的準備工作后,在項目根目錄終端執行python app.py即可快速啟動開發調試模式下的應用,本機瀏覽器訪問默認發布地址//127.0.0.1:8050即可:

使用初始化的管理(li)員賬(zhang)號即可登入應用:

  • 用戶名:admin
  • 密碼:admin123

magic-dash-pro中自帶了用戶登錄用戶管理權限分組等必要的系統功能,可通過管理員操作界面+項目配置參數的形式,進行常見(jian)用戶(hu)管理操作:

作為基于Python的全棧應用項目模板,magic-dash-pro所生成的項目,僅通過修改配置參數,即(ji)可控制大量(liang)的(de)系(xi)統功能及設定(ding),包括(kuo)但(dan)不(bu)限于:

  • 瀏覽器版本自動檢測
  • 用戶重復登錄檢測
  • 全屏水印
  • 數據庫類型切換(sqlite/postgresql/mysql
  • 側邊菜單寬度控制
  • 登錄頁左側內容形式(圖片/視頻)
  • 多頁面呈現形式(單頁面/多標簽頁)
  • 用戶權限組定義
  • 多頁面訪問權限控制
  • ... ...

且作為應用開發模板,magic-dash-pro中也自帶了大量不(bu)同(tong)類(lei)型的示范(fan)子頁面,目前主要有:

  • 常規靜態頁面
  • 帶交互功能頁面
  • 多級子頁面
  • 獨立渲染頁面(硬編碼地址/通配規則地址)
  • url參數提取頁面

可(ke)根據不同需要(yao),參照(zhao)各示例(li)頁面進行二次(ci)開發,快(kuai)速添加自(zi)己的功能(neng)頁面。

且對于magic-dash-pro模板,從0.4.0版本開始,針對具有管理員權限的用戶,新增了登錄日志管理頁面,可直接進行系統自帶用戶登錄日志記錄的查看管理導出

除了上面介紹的內置模板magic-dash-pro以外,如果你:

  • 需要不帶用戶登錄的通用多頁面應用,可以使用內置的magic-dash模板
  • 需要搭建單頁面工具型小型應用,可以使用內置的simple-tool模板

magic-dash內置的各種應用模板,整體基于Python生態中頂級的開源應用開發框架Dash,在世界范圍內非常流行,相關軟件生態也十分豐富,日常開發中所需的各種常見頁面功能,都可以找到相應的組件庫直接調用,快速開發應用頁面及后臺邏輯,是純Python開發各種應用的絕佳選(xuan)擇。

更多有關magic-dash的說明,以及各內置模板使用文檔,可在magic-dash項目倉庫中查(cha)看(kan)更多(duo):

  • Github倉庫:
  • Gitee鏡像同步倉庫:

以上就是本(ben)文的(de)全部內(nei)容(rong),歡迎在評論(lun)區與我們進行討論(lun)~

posted @ 2025-07-30 11:26  費弗里  閱讀(573)  評論(0)    收藏  舉報