首页 > 代码库 > django 之admin模块
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模块
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。