DJango管理站點

DJango管理站點

步驟說明:

1.在命令行中創建一個管理員賬號,
2.將時區和語言改爲本地的
3.向admin.py註冊一個建立好的模型類(如何建立請看[配置一個簡單的DJango項目](https://blog.csdn.net/fanlei5458/article/details/80224654))
4.運行服務器,這裏使用默認端口
5.啓動服務器後在瀏覽器輸入:127.0.0.1:8000/admin來訪問
6.自定義管理界面,在admin.py裏面新建一個管理界面的類,該類必須繼承admin.ModelAdmin

使用的命令和代碼說明

python manage.py createsuperuser 輸入該命令後,按提示創建管理員用戶
LANGUAGE_CODE = 'zh-Hans' 語言改爲中國
TIME_ZONE = 'Asia/Shanghai'
時區改爲上海的
python manage.py runserver ip:port ip可以不寫默認端口是8000

第三步和第六步的代碼

from django.contrib import admin
from .models import *

    # 字段的顯示順序
    list_display = ['id', 'btitle','bpud_date']
    # 出現在列表右側的過濾字段
    list_filter = ['btitle']
    # 出現在上側的搜索字段
    search_fields = ['btitle']
    # 出現在列表頁下端的分頁框
    list_per_page = 2
    # 添加修改頁的屬性先後順序
    fields = ['btitle','bpud_date']

admin.site.register(BookInfo, QuestionAdmin)
admin.site.register(HeroInfo)

其他問題說明

問題:如果在str方法中返回中文,在修改和添加時可能會報ascii的錯誤
解決:在str()方法中,將字符串末尾添加“.encode('utf-8')”
發佈了44 篇原創文章 · 獲贊 107 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章