Django 1.8.2 学习笔记3

       上一章我们的进度到了管理员界面中,成功创建了管理员,然后在 booktes/admin/py 中导入了我们创建的模型类,就可以在浏览器中查看到我们定义的模型类和它的实例们。以 ClassInfo 为例:

        此处展示的界面是系统默认的展示界面。我们可以自己定义管理界面,需要创建一个类,继承自 admin.ModelAdmin。把创建的类写进去 booktest/admin.py 里面,并在注册模型类的时候一并传入。刷新之后可以看到管理页面发生了变化,我们在创建"模型管理器 ModelAdmin" 时定义的 list_display 就是管理界面中表显示出来的字段。

from django.contrib import admin
from .models import ClassInfo, StudentInfo

class ClassInfoAdmin(admin.ModelAdmin):
	list_display = ['id', 'classid', 'teacher']

# Register your models here.
admin.site.register(ClassInfo, ClassInfoAdmin)
admin.site.register(StudentInfo)

         设置 list_filter 来控制显示将会显示在右方的过滤字段。更新我们的 booktest/admin.py,刷新浏览器页面就可以看到右侧多了一个 Filter 的空间,可以显示我们这个模型类中的概况,把各个实例的某个属性值都打印出来。

from django.contrib import admin
from .models import ClassInfo, StudentInfo

class ClassInfoAdmin(admin.ModelAdmin):
    list_display = ['id', 'classid', 'teacher']
    # 添加过滤字段
    list_filter = ['classid']

# Register your models here.
admin.site.register(ClassInfo, ClassInfoAdmin)
admin.site.register(StudentInfo)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值