中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

簡單演示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

且末县| 寿阳县| 读书| 禄劝| 竹山县| 蒙阴县| 山丹县| 益阳市| 阿尔山市| 棋牌| 泉州市| 沧州市| 富锦市| 普格县| 扎赉特旗| 揭西县| 刚察县| 勃利县| 泰安市| 渭源县| 涿鹿县| 莆田市| 彭山县| 开江县| 乐至县| 霞浦县| 开封市| 榆树市| 阿尔山市| 响水县| 丰台区| 韩城市| 福鼎市| 晋州市| 那曲县| 界首市| 甘谷县| 福清市| 龙陵县| 乾安县| 乐业县|