1. 程式人生 > >django 後臺管理

django 後臺管理

後臺管理:
1:本地化:語言和時區的本地化
修改settings檔案
# LANGUAGE_CODE = 'en-us'
LANGUAGE_CODE = 'zh-hans' #使用中文

# TIME_ZONE = 'UTC'
TIME_ZONE = 'Asia/Shanghai' #中國時間

2:建立管理員 python manage.py createsuperuser
username:admin    [email protected](隨便寫)
password:qwangzhihao

3:註冊模型類
admin.site.register(BookInfo)


自定義名稱
    def __str__(self):
        #英雄名
        return self.hname

class BookInfoAdmin(admin.ModelAdmin):
    '''圖書模型管理類'''
    list_display = ['id','btitle','bpub_date']

admin.site.register(BookInfo,BookInfoAdmin)

檢視:
在Django中,通過瀏覽器去請求一個頁面時,使用檢視函式來處理這個請求的,
檢視函式處理之後,要給瀏覽器返回頁面

1:檢視函式的使用:
定義檢視函式
 def index(request):
  return HttpResponse('你是,我兒子')
檢視函式必須有一個request,需要HttpResponse的類物件
進行配置:
自帶urls.py檔案:
新增:path(r'',include('project_1.urls')),#包含project_1應用中的urls檔案
建立urls:
from django.urls import path
from project_1 import views

urlpatterns = [
    #通過url函式設定url路由配置項
    path(r'',views.index,name='index' ),
    path(r'index/',views.index,name='index' ), #建立/index和檢視index之間的關係
    path(r'login/',views.login,name = 'login')
]
先找自帶urlspath(r'',);在找path(r'login/');;;訪問....login/

模板的使用:
(新建templates:
進行配置'DIRS': [os.path.join(BASE_DIR, 'templates')]#設定模板檔案目錄
)
使用模板檔案:
1:載入模板檔案 2:定義模板上下文(向模板檔案傳資料)3:模板渲染

案例完成:
編碼之前:1:設計出訪問的url和對應的檢視,確定檢視功能 2:設計模板檔案的名字
1:設計url 瀏覽器訪問http://127.0.0.1:8000/books時顯示圖書資訊
2:設計url對應的檢視函式 show_books
3:編寫模板檔案show_books.html,遍歷顯示每一本圖書資訊
::
完成點選某本圖書,顯示圖書裡英雄資訊
1:設計url 訪問http://127.0.0.1:8000/books/數字時顯示英雄資訊,這裡數字指點選圖書id
2:設計對應檢視函式 detail, 接收圖書的id,根據id查圖書資訊,查圖書中的英雄資訊
3:編寫detail.html

有問題,英雄資訊沒有顯示