欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Django后臺(tái)admin的使用詳解

 更新時(shí)間:2019年07月08日 08:22:58   作者:lemon  
這篇文章主要介紹了Django后臺(tái)admin的使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

簡(jiǎn)述:

Django的admin可以提供一個(gè)強(qiáng)大的后臺(tái)管理功能,可以在web界面對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,我們需要修改admin.py將要操作的數(shù)據(jù)表注冊(cè)到后臺(tái)管理中

創(chuàng)建數(shù)據(jù)表:

為了便于演示,我們?cè)趍odels.py中創(chuàng)建一張img數(shù)據(jù)表規(guī)則

圖中 verbo_name 是在admin界面顯示表字段的名稱,定義的class Meta中的verbo_name是在admin界面顯示的表名

修改admin.py文件

from django.contrib import admin
from app1 import models
# Register your models here.

admin.site.register(models.img)  #將表在admin中注冊(cè)

啟動(dòng)服務(wù),進(jìn)入界面

python manage.py makemigrations #生成創(chuàng)建數(shù)據(jù)表py文件
python manage.py migrate #執(zhí)行py文件,更新數(shù)據(jù)庫(kù)
python manage.py runserver #啟動(dòng)服務(wù)

打開(kāi)瀏覽器,訪問(wèn) http://127.0.0.1 :8000/admin

輸入設(shè)置的賬號(hào)密碼,進(jìn)入界面

默認(rèn)的功能可以對(duì)表進(jìn)行簡(jiǎn)單的增刪改查,如果需要批量更新之類的操作,則需要定制相應(yīng)動(dòng)作

自定義內(nèi)容顯示:

我們選擇進(jìn)入我們創(chuàng)建的表的界面的時(shí)候,默認(rèn)顯示的內(nèi)容是object

可以在models.py中的相應(yīng)表寫下定義__str__的字段

效果如下

默認(rèn)顯示的內(nèi)容只有一個(gè),我們可以通過(guò)定義ModelAdmin中的list_display來(lái)修改它:

from django.contrib import admin
from app1.models import img
# Register your models here.

class imgAdmin(admin.ModelAdmin):
  list_display = ('title','summary','file')
  

admin.site.register(img,imgAdmin)

點(diǎn)擊一條數(shù)據(jù)后,將默認(rèn)顯示每個(gè)字段不是一個(gè)AutoField并且editable=True在單個(gè)字段集中具有與模型中定義的字段相同的順序。

我們可以定義ModelAdmin中的fields或exclude來(lái)修改它:

class imgAdmin(admin.ModelAdmin):
  list_display = ('title','summary','file')
  fields = ('title',)

exclude跟fields相反

自定義動(dòng)作

默認(rèn)動(dòng)作只有刪除一項(xiàng)

我們可以通過(guò)ModelAdmin自定義

def change_up(modeladmin, request, queryset): #定義動(dòng)作
  queryset.update(stat='1')
change_up.short_description = "up" #重寫動(dòng)作顯示名稱

def change_down(modeladmin, request, queryset):
  queryset.update(stat='0')
change_down.short_description = "down"



class imgAdmin(admin.ModelAdmin):
  list_display = ('title','summary','file','stat')
  fields = ('title',)
  actions = [change_up,change_down] #綁定動(dòng)作

 以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python編寫俄羅斯方塊

    python編寫俄羅斯方塊

    這篇文章主要為大家詳細(xì)介紹了python編寫俄羅斯方塊,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • 使用Python批量移除Word文檔水印的代碼示例

    使用Python批量移除Word文檔水印的代碼示例

    移除Word文檔中的水印可以減少不必要的麻煩,通過(guò)使用Python這樣的編程語(yǔ)言,我們可以輕松實(shí)現(xiàn)自動(dòng)化操作,高效地移除Word文檔中的水印,確保文檔的專業(yè)性和準(zhǔn)確性,本文將介紹如何使用Python批量移除Word文檔中的水印
    2024-07-07
  • 關(guān)于numpy強(qiáng)制類型轉(zhuǎn)換的問(wèn)題

    關(guān)于numpy強(qiáng)制類型轉(zhuǎn)換的問(wèn)題

    這篇文章主要介紹了關(guān)于numpy強(qiáng)制類型轉(zhuǎn)換的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Python多進(jìn)程加鎖的實(shí)現(xiàn)

    Python多進(jìn)程加鎖的實(shí)現(xiàn)

    很多時(shí)候,我們需要在多個(gè)進(jìn)程中同時(shí)寫一個(gè)文件,如果不加鎖機(jī)制,就會(huì)導(dǎo)致寫文件錯(cuò)亂,本文主要介紹了Python多進(jìn)程加鎖的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),感興趣的可以了解一下
    2023-07-07
  • django基于restframework的CBV封裝詳解

    django基于restframework的CBV封裝詳解

    這篇文章主要介紹了django基于restframework的CBV封裝詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • python3 實(shí)現(xiàn)調(diào)用串口功能

    python3 實(shí)現(xiàn)調(diào)用串口功能

    今天小編就為大家分享一篇python3 實(shí)現(xiàn)調(diào)用串口功能,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • 詳解Python中@staticmethod和@classmethod區(qū)別及使用示例代碼

    詳解Python中@staticmethod和@classmethod區(qū)別及使用示例代碼

    這篇文章主要介紹了詳解Python中@staticmethod和@classmethod區(qū)別及使用示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Keras使用ImageNet上預(yù)訓(xùn)練的模型方式

    Keras使用ImageNet上預(yù)訓(xùn)練的模型方式

    這篇文章主要介紹了Keras使用ImageNet上預(yù)訓(xùn)練的模型方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-05-05
  • python 密碼加密與解密的實(shí)現(xiàn)

    python 密碼加密與解密的實(shí)現(xiàn)

    本文主要介紹了python 密碼加密與解密的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • python中單下劃線_的常見(jiàn)用法總結(jié)

    python中單下劃線_的常見(jiàn)用法總結(jié)

    這篇文章主要介紹了python中單下劃線_的常見(jiàn)用法總結(jié),其實(shí)很多(不是所有)關(guān)于下劃線的使用都是一些約定俗成的慣例,而不是真正對(duì)python解釋器有影響,感興趣的朋友跟隨腳本之家小編一起看看吧
    2018-07-07

最新評(píng)論