国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

更多QQ空间微信QQ好友腾讯朋友复制链接
您的位置:首頁/技術文章
文章詳情頁

django xadmin 管理器常用顯示設置方式

【字号: 作者:豬豬瀏覽:29日期:2024-10-21 18:56:52

課程管理器:

class CourseAdmin(object): # 設置列表顯示字段 list_display = [’name’, ’course_org’, ’detail’,’degree’,’learn_times’,’students’,’fav_nums’,’image’,’click_nums’,’add_time’] # 設置列表查詢字段 search_field = [’name’, ’course_org’, ’detail’,’degree’,’learn_times’,’students’,’fav_nums’,’image’,’click_nums’] # 設置列表過濾字段 list_filter = [’name’, ’course_org’, ’detail’,’degree’,’learn_times’,’students’,’fav_nums’,’image’,’click_nums’,’add_time’] # 設置顯示圖標 model_icon = ’fa fa-check-square’ # 設置字段可以直接在列表頁修改 list_editable=[’desc’,’degree’] # 設置默認排序 ordering=[’-click_nums’] # 設置詳情頁面只讀顯示 readonly_fields=[’fav_nums’,’click_nums’] # 設置詳情頁面不顯示某個字段 exclude=[’add_time’] #自動刷新列表頁面(秒數) refresh_times = [3,5] def queryset(self): # 重載queryset方法,進行過濾 qs = super(CourseAdmin, self).queryset() # 只顯示is_banner=True的課程 qs = qs.filter(is_banner=False) return qs def save_models(self): # 在保存課程的時候統計課程機構的課程數 # obj實際是一個course對象 obj = self.new_obj # 對當前課程進行保存,否則統計的課程數會少一個 obj.save() if obj.course_org is not None: course_org = obj.course_org course_org.course_nums = Course.objects.filter(course_org=course_org).count() course_org.save()

CourseOrg是Course的一個外鍵

課程機構管理器:

class CourseOrgAdmin(object): list_display = [’name’, ’desc’, ’click_num’,’fav_nums’,’image’,’address’,’city’,’add_time’] search_fields = [’name’, ’desc’, ’click_num’,’fav_nums’,’image’,’address’,’city’] list_filter = [’name’, ’desc’, ’click_num’,’fav_nums’,’image’,’address’,’city’,’add_time’] # 某一個model指向它時,它是以ajax加載的方式來完成的,通過搜索來進行添加某個字段,這樣可以避免數據量過大時,把所有數據都加載進來 relfield_style=’fk-ajax’class LessonInline(object): model = Lesson extra = 0class CourseResourceInline(object): model = CourseResource extra = 0#inlines 實現在添加course的同時,在同頁面添加相應的章節與課程資源class CourseAdmin(object): inlines = [LessonInline,CourseResourceInline] #增加章節和課程資源

補充知識:Django之定制屬于自己的admin

在admin.py中使用:admin.site.register(models.類名)

# register中可以看出register中還有一個參數admin_class=None:def register(self, model_or_iterable, admin_class=None, **options): if not admin_class: admin_class = ModelAdmin

register中可以看出register中還有一個參數admin_class=None,據此我們可以定制自己的admin

class UserAdmin(ModelAdmin): list_display = (’name’, ’email’, ’ut’)admin.site.register(UserInfo, UserAdmin)

ModelAdmin中提供了大量的可定制功能,如:

list_display,列表時,定制顯示的列。

list_display_links,列表時,定制列可以點擊跳轉。

list_filter,列表時,定制右側快速篩選。

list_select_related,列表時,連表查詢是否自動select_related。

action,列表時,定制action中的操作。

定制HTML模板。

add_form_template = None change_form_template = None change_list_template = None delete_confirmation_template = None delete_selected_confirmation_template = None object_history_template = None…

以上這篇django xadmin 管理器常用顯示設置方式就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Django
相關文章:
主站蜘蛛池模板: 99久久精品久久久久久婷婷 | 国产性生交xxxxx免费 | 国产精品免费精品自在线观看 | 久久.com| 在线播放高清国语自产拍免费 | 久久免费视频在线观看30 | 综合网自拍| 久久香蕉国产视频 | 碰碰碰人人澡人人爱摸 | 精品无码久久久久国产 | a级特黄毛片免费观看 | 欧美xxxxxxxxxxxxx 欧美xxxxx毛片 | 真人一级毛片免费观看视频 | 韩国视频一区 | 日韩美女视频一区 | 九九九九九九 | 国产真实乱子伦精品视 | 精品久久久久久国产免费了 | 久久精品中文字幕免费 | 色一伦一情一区二区三区 | 日本高清一本二本三本如色坊 | 九九视频在线播放 | 国产亚洲福利 | 草草视频在线观看 | 国产成人精品综合久久久 | 2021国产精品一区二区在线 | 黄色美女视频免费 | 国产高清厕所盗摄视频 | 99久久精品国产综合一区 | 日韩在线视频中文字幕 | 99在线播放| 日本综合欧美一区二区三区 | 免费一级特黄3大片视频 | 性色午夜视频免费男人的天堂 | 欧美一级毛级毛片 | 综合在线亚洲 | 国产成人久久精品一区二区三区 | 亚洲日产综合欧美一区二区 | 国产精品九九视频 | 亚洲加勒比久久88色综合1 | 免费一级a毛片在线播放 |