亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

簡單演示django使用二

發布時間:2020-07-28 07:52:31 來源:網絡 閱讀:541 作者:crystaleone 欄目:開發技術

python環境以及代碼接上一篇django使用一。


使用django自帶的admin后臺管理界面:

第一步:創建后臺管理用戶

python manage.py createsuperuser

根據對話框提示,輸入用戶名為:root、郵箱為:root@qq.com、密碼為:root、確認密碼為:root即可。


第二步:運行web服務器

python manage.py runserver 192.168.255.70:8080


第三步:訪問django的web頁面

瀏覽器訪問http://192.168.255.70:8080

簡單演示django使用二

第四步:訪問admin后臺管理頁面

訪問瀏覽器http://192.168.255.70:8080/admin,輸入用戶名和密碼即可登錄。

簡單演示django使用二

點擊Log in進入:

簡單演示django使用二


第五步:把模型類添加到管理后臺界面中即注冊模型類

修改test1/test1/settings.py文件:

LANGUAGE_CODE = 'zh-hans' #把界面變成中文

TIME_ZONE = 'Asia/Shanghai' #時區為本國


把模型類添加到admin管理后臺:

編輯test1/bookshop/admin.py文件:

from django.contrib import admin

from .models import *

admin.site.register(BookInfo)


刷新瀏覽器:

簡單演示django使用二

注意:在django中,修改配置文件會后自動生效,無需重啟web服務器。

此時,就可在后臺管理頁面,進行增刪改查操作了。


第六步:自定義管理后臺顯示字段

在后臺管理頁面,添加幾條記錄信息。


編輯test1/bookshop/admin.py文件:

from django.contrib import admin

class BookInfoAdmin(admin.ModelAdmin):

   list_display = ['id', 'btitle', 'bpub_date'] #定義顯示字段

   list_filter = ['btitle'] #過濾字段,過濾框在右邊

   search_fields = ['btitle'] #搜索字段,搜索框在上邊

   list_per_page = 1 #分頁,頁面在下邊

   fieldsets = [ #屬性的先后順序,并分組

       ('base',{'fields':['btitle']}),

       ('super',{'fields':['bpub_date']}),

   ]

from .models import *

admin.site.register(BookInfo,BookInfoAdmin)


刷新瀏覽器:

簡單演示django使用二


第七步:關聯對象,注冊HeroInfo模型類

除了像admin.site.register(BookInfo)這樣注冊模型類,還可以關聯注冊:

編輯bookshop/admin.py文件:

from django.contrib import admin

from .models import *


#class HeroInfoInline(admin.StackedInline): #內嵌列表方式

class HeroInfoInline(admin.TabularInline): #表格方式

    model = HeroInfo

    extra = 3


class BookInfoAdmin(admin.ModelAdmin):

    list_display = ['id', 'btitle', 'bpub_date']

    list_filter = ['btitle']

    search_fields = ['btitle']

    list_per_page = 10

    fieldsets = [

        ('base',{'fields':['btitle']}),

        ('super',{'fields':['bpub_date']}),

    ]

    inlines = [HeroInfoInline]


admin.site.register(BookInfo,BookInfoAdmin)

admin.site.register(HeroInfo)


改變前在瀏覽器添加bookinfo界面如下:

簡單演示django使用二

修改后,且關聯對象以表格方式顯示,瀏覽器添加bookinfo界面如下:

簡單演示django使用二

關聯對象以嵌入式顯示,瀏覽器添加bookinfo界面如下:


簡單演示django使用二此時,如果繼續添加另一個Hero info,則改條目是可以刪除的。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

龙胜| 宣城市| 弥勒县| 太白县| 泉州市| 闻喜县| 屏山县| 邳州市| 乃东县| 孝感市| 馆陶县| 温州市| 鹿邑县| 巩留县| 黑龙江省| 内江市| 商洛市| 南涧| 内丘县| 河东区| 静乐县| 台湾省| 原平市| 合阳县| 华容县| 樟树市| 岱山县| 丹东市| 左权县| 荔波县| 巨野县| 阳城县| 高陵县| 东港市| 鹤山市| 曲沃县| 嘉鱼县| 通州区| 木兰县| 岳池县| 皮山县|