1,在引入的時候使用
使之變為動態的
2,使用母版和繼承:
先建立母版,在不同的地方使用block ,在自己使用的html使用extends
3,顯示字段注意事項:
在空的時候使用default:'暫無'
在時間使用的時候注意:
在setting配置:
use_l10n = false
date_format = 'y-m-d'
datetime_format = 'y-m-d h:i:s'
在前端獲取choice的時候使用:get_欄位名_display
在有foreignkey的時候需要在點出來
在設定色彩等自定義的屬性的時候:
在後端:
from django.utils.html import format.html或者mark_safe
在表的字段中自定義:
'signed': "yellowgreen",
'unregistered': "grey",
'studying': 'red',
'paid_in_full': "#821e1e",
}return format_html('{}'.format(color_dict[self.status],
self.get_status_display()))
設定多對多的時候:
定義函式:
在後端全部取出:
def show_class(self):
return "|".join([str(i) for i in self.class_list.all()])
並且需要自己在另乙個字段新增str方法
4,設定logo:
注意放在引入處
分頁:函式:
版本1:
def user_list(request):
# try:
# current_page = int(request.get.get('page'))
# if current_page <= 0: #在url後邊等於0或者小於0時,直接跳到1頁
# raise exception()
# except exception as e:
# current_page = 1
## max_show = 11 #最多顯示的頁碼
# half_show = max_show // 2 #取到中間的的頁碼
# all_count = len(users) #總的資料量
# per_num = 10 #每一頁顯示的資料量
# total_page,more = divmod(all_count,per_num) #總頁碼數
# if more: #如果有餘數則頁數加一
# total_page += 1
## '''
# 1 1 10 0 10
# 2 11 20 10 20
## '''
# start = (current_page - 1) * per_num #索引開始
# end = current_page * per_num #索引結束
## if total_page < max_show: #如果不足定義的頁數
# page_start = 1
# page_end = total_page
# else:
# if current_page <= half_show: #如果點選小於五的頁數
# page_start = 1
# page_end = max_show
# elif current_page+half_show > total_page:#如果顯示的頁碼超過總頁數
# page_start = total_page - max_show + 1
# page_end = total_page
# else:
# page_start = current_page - half_show
# page_end = current_page + half_show
## return render(request,'user_list.html',)
# def user_list(request):
# try:
# current_page = int(request.get.get('page'))
# if current_page <= 0: # 在url後邊等於0或者小於0時,直接跳到1頁
# raise exception()
# except exception as e:
# current_page = 1
## max_show = 11 # 最多顯示的頁碼
# half_show = max_show // 2 # 取到中間的的頁碼
# all_count = len(users) # 總的資料量
# per_num = 10 # 每一頁顯示的資料量
# total_page, more = divmod(all_count, per_num) # 總頁碼數
# if more: # 如果有餘數則頁數加一
# total_page += 1
## '''
# 1 1 10 0 10
# 2 11 20 10 20
## '''
# start = (current_page - 1) * per_num # 索引開始
# end = current_page * per_num # 索引結束
## if total_page < max_show: # 如果不足定義的頁數
# page_start = 1
# page_end = total_page
# else:
# if current_page <= half_show: # 如果點選小於五的頁數
# page_start = 1
# page_end = max_show
# elif current_page + half_show > total_page: # 如果顯示的頁碼超過總頁數
# page_start = total_page - max_show + 1
# page_end = total_page
# else:
# page_start = current_page - half_show
# page_end = current_page + half_show
# html_list =
'# else:
'.format(current_page-1)
# for i in range(page_start,page_end+1):
# if i == current_page:
# li_html = '
'.format(i)
# else:
# li_html = '
'.format(i)
# if current_page >= total_page:
'# else:
'.format(current_page + 1)
# html_str = "".join(html_list)
# html_str = format_html(html_str)
# return render(request, 'user_list.html',
'.format(i)
else:
li_html = '
'.format(i)
if self.current_page >= self.total_page:
'else:
'.format(self.current_page + 1)
return mark_safe("".join(html_list))
"""使用方法:
from utils.pagination import pagination
def user_list(request):
page_obj = pagination(request, len(users),request.path_info, 20,5)
return render(request,
'user_list.html',
)"""
專案效果展示
1.校園呵護系統效果展示 人臉檢測跟蹤 人臉 表情識別 該系統只是乙個效果展示,基於這項技術可以開發與交通標識識別 車牌號識別 刷臉支付 安全帽檢測 口罩檢測等和目標跟蹤檢測以及重新識別相關的技術場景的應用,本實現使用的跟蹤演算法是kcf,也可以改為kalman濾波器。2.車道線檢測效果展示 低難度...
Beta專案展示
team c 一 團隊成員簡介 杜正遠,隊長。崔強,全職pm。王嘉豪,前端工程師,專注負責介面。曾哲昊,後端工程師。黃上,測試員。石嵐,負責提醒更新部落格,並發布。金知煥二 專案展示 團隊日程管理 agenda manager 主要功能 1 新增好友 2 建立群組 3 向組內推送日程提醒 主要服務人...
前端開發之功能頁展示
1.本次用到的控制項資料 按鈕組作為翻頁按鈕 3.遇到的問題 css 去掉點li 的點 使得li前面的點不在顯示 需要注意的是,需要配置mysql 資料庫,安裝 django 框架,django users2,等開發工具 從github中取下後端 後,將前端的檔案拷貝到 digitalclass目錄...