文档章节

05、admin的使用

_Change_
 _Change_
发布于 2015/09/25 16:02
字数 259
阅读 6
收藏 0

一、默认注册显示方式(显示默认的所有列):

models.py

class Article(models.Model):
    """文章"""
    title = models.CharField(max_length=50,verbose_name= '文章标题')
    desc = models.CharField(max_length=50,verbose_name='文章描述')
    content = models.TextField(verbose_name='文章内容')
    click_count = models.IntegerField(default=0,verbose_name='点击次数')
    is_recomment = models.BooleanField(default=False,verbose_name='是否推荐')
    date_publish = models.DateTimeField(auto_now_add=True,verbose_name='发布时间')
    user = models.ForeignKey(User,verbose_name='用户')
    category = models.ForeignKey(Category,verbose_name='分类')
    tag = models.ManyToManyField(Tag,verbose_name='标签')
    class Meta:
        verbose_name = '文章'
        verbose_name_plural =verbose_name
        ordering = ['-date_publish']
    def __unicode__(self):
        return self.title

admin.py

from django.contrib import admin
from poll.models import *
# Register your models here.
admin.site.register(Article,ArticleAdmin)

二、自定义显示方式:

1、fields:需要显示的列

class ArticleAdmin(admin.ModelAdmin):
    fields = ("title","desc","content")

2、exclude:不需要显示的列,遇上与上面一样

3、fieldsets:分组显示,分成2个块来显示。直接复制修改列明即可用。

4、list_display:显示列的信息

class ArticleAdmin(admin.ModelAdmin):
    list_display = ("desc","click_count")
    fieldsets = (
        (None,{'fields':("title","desc","content",)}),
        ("高级设置",{"classes":("collapse",),"fields":("click_count","user")})
    )

参考资料:

https://docs.djangoproject.com/en/1.8/ref/contrib/admin/

扩展阅读:admindocs的使用

https://docs.djangoproject.com/en/1.8/ref/contrib/admin/admindocs/

© 著作权归作者所有

_Change_
粉丝 20
博文 169
码字总数 93589
作品 0
普陀
QA/测试工程师
私信 提问
我在使用nexus连接远程库爆read time out

我在使用nexus连接远程库爆read time out 2014-05-13 16:11:12,816+0800 INFO [proxy-3-thread-1] admin org.sonatype.nexus.proxy.storage.remote.httpclient.HttpClientRemoteStorage - I......

Mr_Jin
2014/05/13
5.2K
1
ACL,Sticky,suid,sgid,umask的学习使用

ACL,Sticky,suid,sgid,umask的学习使用 umask umask主要作用是定义用户创建文件或者目录默认权限 umask 默认值是0022一般情况下只看后四位因为第一位表示特殊权限Sticky,suid,sgid。 ...

cstsncv
2017/06/08
0
0
MongoDB安装

笔记内容:MongoDB安装笔记日期:2018-01-05 21.26 mongodb介绍 21.27 mongodb安装 21.28 连接mongodb 21.29 mongodb用户管理 mongodb介绍 MongoDB是一个基于分布式文件存储的数据库,属于文...

ZeroOne01
2018/01/05
0
0
MongoDB 3.4 副本集 搭建 + 备份恢复(超详细)

MongoDB 3.4 副本集 搭建 + 备份恢复 mongodb 3.4 数据下载地址:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-3.4.4.tgz 安装准备 (三台机器) 进入mongodb配置副本集 ...

FenG_Vnc
2017/05/19
1K
1
spring security 导致的上传问题

我在使用spring mvc 上传的时候,上传禁止403,此时已经用admin登陆。 DEBUG (org.springframework.security.web.context.HttpSessionSecurityContextRepository:192) - Obtained a valid S......

似故人来
2015/05/23
2.2K
0

没有更多内容

加载失败,请刷新页面

加载更多

程序设计基础(C)第06讲例程

1summing.c /* summing.c -- 根据用户键入的整数求和 */#include <stdio.h>int main(void){ long num; long sum = 0L; /* 把sum 初始化为0 */ int status; p......

树人大学数字媒体吴凡
2分钟前
2
0
聊聊nacos config的publishConfig

序 本文主要研究一下nacos config的publishConfig ConfigController nacos-1.1.3/config/src/main/java/com/alibaba/nacos/config/server/controller/ConfigController.java @Controller@R......

go4it
29分钟前
3
0
Eureka应用注册与集群数据同步源码解析

在之前的EurekaClient自动装配及启动流程解析一文中我们提到过,在构造DiscoveryClient类时,会把自身注册到服务端,本文就来分析一下这个注册流程 客户端发起注册 boolean register() t...

Java学习录
39分钟前
10
0
Java描述设计模式(15):责任链模式

本文源码:GitHub·点这里 || GitEE·点这里 一、生活场景描述 1、请假审批流程 公司常见的请假审批流程:请假天数 当 day<=3 天,项目经理审批当 3<day<=5 天,部门经理审批当 day>5 天...

知了一笑
49分钟前
8
0
总结:数组与链表

1、内存申请:数组在内存上是连续的空间;链表,内存地址上可以是不连续的。 2、查询速度:数组可以随机访问,链表必须顺序访问,即从首个元素开始遍历,逐个查找,所以数组查询很快。 3、写入...

浮躁的码农
58分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部