python環(huán)境以及代碼接上一篇django使用一。
創(chuàng)新互聯(lián)網(wǎng)站建設公司一直秉承“誠信做人,踏實做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務為基礎,以質(zhì)量求生存,以技術求發(fā)展,成交一個客戶多一個朋友!專注中小微企業(yè)官網(wǎng)定制,成都網(wǎng)站設計、做網(wǎng)站,塑造企業(yè)網(wǎng)絡形象打造互聯(lián)網(wǎng)企業(yè)效應。使用django自帶的admin后臺管理界面:
第一步:創(chuàng)建后臺管理用戶
python manage.py createsuperuser
根據(jù)對話框提示,輸入用戶名為:root、郵箱為:root@qq.com、密碼為:root、確認密碼為:root即可。
第二步:運行web服務器
python manage.py runserver 192.168.255.70:8080
第三步:訪問django的web頁面
瀏覽器訪問http://192.168.255.70:8080
第四步:訪問admin后臺管理頁面
訪問瀏覽器http://192.168.255.70:8080/admin,輸入用戶名和密碼即可登錄。
點擊Log in進入:
第五步:把模型類添加到管理后臺界面中即注冊模型類
修改test1/test1/settings.py文件:
LANGUAGE_CODE = 'zh-hans' #把界面變成中文
TIME_ZONE = 'Asia/Shanghai' #時區(qū)為本國
把模型類添加到admin管理后臺:
編輯test1/bookshop/admin.py文件:
from django.contrib import admin
from .models import *
admin.site.register(BookInfo)
刷新瀏覽器:
注意:在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)
刷新瀏覽器:
第七步:關聯(lián)對象,注冊HeroInfo模型類
除了像admin.site.register(BookInfo)這樣注冊模型類,還可以關聯(lián)注冊:
編輯bookshop/admin.py文件:
from django.contrib import admin
from .models import *
#class HeroInfoInline(admin.StackedInline): #內(nèi)嵌列表方式
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界面如下:
修改后,且關聯(lián)對象以表格方式顯示,瀏覽器添加bookinfo界面如下:
關聯(lián)對象以嵌入式顯示,瀏覽器添加bookinfo界面如下:
此時,如果繼續(xù)添加另一個Hero info,則改條目是可以刪除的。
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。