91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

拉萨市| 松桃| 定边县| 云梦县| 平顺县| 呼伦贝尔市| 眉山市| 周至县| 兴宁市| 汉源县| 威远县| 滕州市| 东丰县| 仪陇县| 博兴县| 呼玛县| 布拖县| 怀来县| 龙里县| 富川| 武宁县| 斗六市| 陕西省| 滦南县| 漳平市| 永靖县| 海淀区| 密山市| 福安市| 东乡县| 巴林左旗| 新建县| 东丰县| 梨树县| 温宿县| 基隆市| 元阳县| 莱芜市| 连云港市| 安泽县| 栾城县|