首页 > 代码库 > 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)
View Code

 

配置说明这些事默认的注册方式

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模块