Django框架admin後台管理和使用者端靜態檔案

2022-09-16 21:06:24 字數 1020 閱讀 4599

目錄

二、使用者上傳的靜態檔案的展示

三、防盜煉

django自帶admin元件,也可以用第三方的xadmin元件(有很多bug)

1.去應用下的admin.py中註冊你想要管理的模型類。

2.要想登陸到後台管理,必須是超級使用者,需要管理員使用者root許可權。所以需要用createsuperuser建立乙個超級使用者先。

特點:1.admin會自動給所有的註冊了的模型表加乙個s字尾。

2.admin會自動給註冊了的模型表自動生成增刪改查四條url。

原理:路由分發

url(r'^admin/', admin.site.urls)
舉例:

# settings

urlpatterns = [

url(r'^index_1_1/',(['''這裡可以放很多url'''],none,none)),

url(r'^index/',([

url(r'^index_1/',([

url(r'^index_1_1/',(,none,none)),

url(r'^index_1_2/',index2),

url(r'^index_1_3/',index1),

],none,none)),

url(r'^index_2/',index2),

],none,none)),

]

能夠存放使用者上傳的檔案

# settings

# media配置 能夠將使用者上傳的所有的檔案都統一指定的資料夾下

media_root = os.path.join(base_dir,'media')

# 謹慎操作

通過判斷當前請求之前的所在位址來驗證。

如果是本**,那麼正常訪問;一旦不是本**的直接禁止。

可以在請求頭裡面看:

referer:表示你從哪兒來的

user-agent:標識你是否是乙個瀏覽器

Django框架全面講解 admin

django amdin是django提供的乙個後台管理頁面,改管理頁面提供完善的html和css,使得你在通過model建立完資料庫表之後,就可以對資料進行增刪改查,而使用django admin 則需要以下步驟 建立後台管理員 配置url 註冊和配置django admin後台管理頁面1 建立後...

django自帶admin後台使用者管理

應用 admin.py檔案 register your models here.class usersadmin admin.modeladmin 要展示的字段 list display id username age email addtime list editable 設定預設可編輯字段 li...

Django後台admin的使用詳解

簡述 django的admin可以提供乙個強大的後台管理功能,可以在web介面對資料庫進行操作,我們需要修改admin.py將要操作的資料表註冊到後台管理中 建立資料表 為了便於演示,我們在models.py中建立一張img資料表規則 圖中 verbo name 是在admin介面顯示表字段的名稱,...