django 之admin模块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django 之admin模块相关的知识,希望对你有一定的参考价值。
简介:
主要就是网站的后台管理 属于django.contrib.admin 下的子库
在admin 里面配置model
1 # -*- coding: utf-8 -*- 2 from django.contrib import admin 3 from blog.models import * 4 # Register your models here. 5 class ArticleAdmin(admin.ModelAdmin): 6 #决定哪些是展开显示,哪些合并在一起 7 fieldsets = ( 8 #这些展开 9 (None, { 10 ‘fields‘: (‘title‘,‘desc‘,‘content‘,‘user‘,‘tag‘,‘category‘,) 11 } 12 ), 13 #这些默认合并 14 (‘高级设置‘,{ 15 ‘classes‘:(‘collapse‘,), 16 ‘fields‘:(‘click_count‘,‘is_recommend‘,) 17 } 18 ), 19 ) 20 #定义显示已保存文章的哪些字段 21 list_display = (‘title‘,‘desc‘,‘click_count‘,) 22 #定义是否显示链接 23 list_display_links = (‘title‘,‘desc‘,) 24 #设置哪些字段可以直接编辑 25 list_editable = (‘click_count‘,) 26 #定义可以按照哪些字段分列 27 list_filter = (‘title‘,‘desc‘,‘click_count‘,) 28 29 #引入富文本编辑器的类 30 class Media: 31 js = ( 32 #核心文件 33 ‘/static/js/kindeditor-4.1.10/kindeditor-min.js‘, 34 #引入中文语言文件 35 ‘/static/js/kindeditor-4.1.10/lang/zh_CN.js‘, 36 #引入配置文件 37 ‘/static/js/kindeditor-4.1.10/config.js‘, 38 ) 39 admin.site.register(User) 40 admin.site.register(Tag) 41 #改成自定义形式注册 42 admin.site.register(Article,ArticleAdmin) 43 admin.site.register(Category) 44 admin.site.register(Comment) 45 admin.site.register(Links) 46 admin.site.register(Ad)
配置说明这些事默认的注册方式
admin.site.register(User)
admin.site.register(Tag)
admin.site.register(Category)
admin.site.register(Comment)
admin.site.register(Links)
admin.site.register(Ad)
注册后可以看到
如何自定义注册
如打开添加文章的时候你会看到很多东西
当只要显示文章标题的时候可以在admin里面做如下的修改
最后查看只有文章标题
以上是关于django 之admin模块的主要内容,如果未能解决你的问题,请参考以下文章