使用django的admin管理工具,可以快速的構建自己的管理平台,使用django原生太的模板更能使我們節省很多任務作量。但有時候,模板上展現的內容並不能滿足我們的業務需求,我們需要些許調整就可以達到我們想要的效果,此時我們可以通過重寫admin模板來實現。
我們繼續使用前面兩篇文件中所使用的專案,並在此基礎上來作調整。我們假設我們只允許新增vm、檢視vm,不允許編輯vm資訊。因為新增、檢視、編輯使用的是同乙個模板檔案,就必須重寫模板檔案。
重寫模板
關鍵步驟
首先在我們的專案根目錄下建立乙個子templates目錄 。
其次在templates目錄下建立乙個admin子目錄。
然後在admin目錄下以我人的應用名建立乙個子目錄(需要小寫),如我們的應用cloud 。
在應用目錄下以模型層的名字建立乙個子目錄(需要小寫,model的名字必須要小寫,否則部署的時候會有問題,大坑),如在cloud目錄下建立vm目錄。
我們從django/contrib/admin/templates/admin目錄下拷貝change_form.html檔案到我們新建立的vm目錄下。
專案目錄結構
修改setting.py檔案中的配置項templates, 將dirs的值設定為[os.path.join(base_dir, 'templates')]。templates的整體資訊如下:
templates =[,},修改chang_form.html檔案]
修改chang_form.html檔案
去除……**塊,如圖示:
去除**,如圖所示:
在**後面新增**,如圖示:
使用django的admin管理工具,可以快速的構建自己的管理平台,使用django原生太的模板更能使我們節省很多任務作量。但有時候,模板上展現的內容並不能滿足我們的業務需求,我們需要些許調整就可以達到我們想要的效果,此時我們可以通過重寫admin模板來實現。
我們繼續使用前面兩篇文件中所使用的專案,並在此基礎上來作調整。我們假設我們只允許新增vm、檢視vm,不允許編輯vm資訊。因為新增、檢視、編輯使用的是同乙個模板檔案,就必須重寫模板檔案。
重寫模板
關鍵步驟
首先在我們的專案根目錄下建立乙個子templates目錄 。
其次在templates目錄下建立乙個admin子目錄。
然後在admin目錄下以我人的應用名建立乙個子目錄(需要小寫),如我們的應用cloud 。
在應用目錄下以模型層的名字建立乙個子目錄(需要小寫,model的名字必須要小寫,否則部署的時候會有問題,大坑),如在cloud目錄下建立vm目錄。
我們從django/contrib/admin/templates/admin目錄下拷貝change_form.html檔案到我們新建立的vm目錄下。
專案目錄結構
修改setting.py檔案中的配置項templates, 將dirs的值設定為[os.path.join(base_dir, 'templates')]。templates的整體資訊如下:
templates =[,},修改chang_form.html檔案]
修改chang_form.html檔案
去除……**塊,如圖示:
去除**,如圖所示:
在**後面新增**,如圖示:
django框架 Admin管理站點搭建
在django框架中,admin基本上算是已經寫好了的,拿過來進行簡單的處理即可以使用的,相對於flask來說已經是相當的便捷了。在使用中,步驟如下 1.管理介面本地化 即將英文標題等的變成中文,在django框架的配置檔案settings中,更改language code zh hans 更改時區...
Django筆記5 管理站點
b 1.啟用管理介面 b 1 選擇需要管理的model books下建立乙個檔案admin.py from django.contrib import admin from mysite.books.models import book,author,publisher admin.site.reg...
Django之admin站點管理
站點首頁 將專案裡models.py中的類名以中文顯示?可以在下圖中的位置插入這樣一段 class meta verbose name 房東資訊 verbose name plural 房東資訊 複數時 列表頁屬性django自帶的原始列表頁是長這樣滴 我們想要的頁面長這樣 所以,我們需要在專案裡的...