django+xadmin 簡易後臺管理系統

  1. 運行環境

    1. Python2.7版本
    2. django1.11.20版本
    3. xadmin0.6.0版本
    4. Windows7系統(這個其實關係不大,Linux也一樣)
  2. 創建目錄

    1. 運用Django內置命令生成主要目錄,生成如圖

      1. django-admin startproject testadmin(這個名字換成你自己項目的名字)
      2. 1572425685(1).jpg
      3. 解壓xadmin文件包,從解壓文件中找到以xadmin爲名字的文件夾,複製到項目中,和testadmin文件夾保持同級目錄,如圖
      4. 1572426059(1).jpg
  3. 配置Django項目的一些基本配置,文件都在testadmin目錄下

    1. 在2.1步完成後會生成如下一些文件
    2. 1572426245(1).jpg
    3. 打開setting.py文件,在INSTALLEN_APPS中加入xadmin和crispy_forms模塊
    4. 1572426362(1).jpg
    5. 設置數據庫,我這裏用的MySQL數據庫,默認不設置會使用內置SQLLITE,當然還支持其他主流數據庫~~~~
    6. 1572426479(1).jpg
    7. 其他設置
    8. 1572426723(1).jpg
    9. 打開url.py文件,導入xadmin模塊,用xadmin的url替代原來admin的url方法,如圖:~~~~
    10. image.png
  4. 同步數據庫

    1. 使用Django內置命令python manage.py migrate,會把2.3步驟中加入的模塊及一些內置模塊的數據表在數據庫中生成出來
  5. 此時基本配置就完成了,進入項目目錄下,運行python manage.py runserver,出現如下圖

    1. image.png
    2. 如果出現報錯,具體問題具體分析,一般提示沒有某個模塊或無法導入某個模塊,檢查Python版本,Django版本,xadmin版本是否對應
  6. 現在項目最基本的服務就運行起來了,訪問http://127.0.0.1:8000,出現如下圖,就說明Django+xadmin就已經完美結合運行起來了,(怎麼樣,是不是很酷,自己不需要寫任何js或者css就能做出一個美觀的登錄界面)

    1. image.png
  7. 我這裏加了幾個自己寫的模塊,前面1.3和3.4的截圖中有體現,這裏我就直接放圖了

    1. image.png
    2. 導航欄,書籤,過濾,導出,搜索等功能一應俱全,對比自帶大admin界面,美觀了幾個倍數,有上角知道十幾個主題,隨意切換
  8. 自從換了xadmin,再看自帶的admin界面,感覺渾身難受,用了就回不去了
  9. 如果你想進一步瞭解細節或源碼這是我的github地址: https://github.com/zhoushijie...
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章