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)
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模块的主要内容,如果未能解决你的问题,请参考以下文章

11:Django基础之auth模块

django-admin之ModelAdmin最全解释

django-admin之ModelAdmin最全解释

Django之admin中管理models中的表格

Django-admin模块

Django Admin后台管理模块的使用