Django数据字段显示与隐藏

Django管理站点

自动管理界面是Django最强大的部分之一。

它从您的模型中读取元数据,以提供一个快速,以模型为中心的界面,让受信任的用户可以管理您网站上的内容。

管理员建议的使用仅限于组织的内部管理工具。

它并不打算构建你的整个前端。

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

1,创建一个可以登录管理网站的超级用户

python3 manage.py createsuperuser

#需要添加用户名,邮箱,密码,确认密码

2,进入应用中的admin.py文件,添加模型类

from django.contrib import admin
from . models import Stu
# Register your models here.
admin.site.register(Stu)

3,我们会发现所有的用户都是叫 Stu object,

# 进入models文件,给Stu类添加 __str__方法
def __str__(self):
    return self.username

4,在列表显示与字段相关的其它内容

class StuAdmin(admin.ModelAdmin):
  # 要展示的字段
  list_display = ('id','username','age','sex','email','pic')

  #list_per_page设置每页显示多少条记录,默认是100条
  list_per_page = 2

  #ordering设置默认排序字段,负号表示降序排序
  ordering = ('id',)

  #list_editable 设置默认可编辑字段
  list_editable = ['username', 'age']

  #过滤器
  list_filter =('username', 'age', 'email') 

   #搜索字段
  search_fields =('username', 'age', 'email') 
  date_hierarchy = 'addtime'    # 详细时间分层筛选 



admin.site.register(Stu,StuAdmin)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值