码迷,mamicode.com
首页 > 其他好文 > 详细

django 之admin模块

时间:2016-08-27 00:25:31      阅读:414      评论:0      收藏:0      [点我收藏+]

标签:

简介:

主要就是网站的后台管理   属于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模块

标签:

原文地址:http://www.cnblogs.com/yubenliu/p/5812055.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!