美文网首页
Django管理员模型注册到后台

Django管理员模型注册到后台

作者: kris_lp | 来源:发表于2018-05-15 20:38 被阅读0次

在admin.py文件中完成管理员模型注册:

1..方式一

第一个参数是models文件中的模型,第二个参数是当前文件定义如何显示model的一个类名称

from django.contrib import admin

# Register your models here.
from stu.models import Student

admin.site.register(Student, StudentAdmin)

2.方式二:装饰器方式

admin已经封装好了表格的显示方法,我们可以根据需要进行方法重写,如下所示。

@admin.register(Student)
# 继承admin中ModelAdmin类
class StudentAdmin(admin.ModelAdmin):

    def set_sex(self):
        if self.sex:
            return '男'
        else:
            return '女'
    # 修改性别字段的描述
    set_sex.short_description = '性别'
    # 展示字段
    list_display = ['id', 'name', set_sex]
    # 过滤
    list_filter = ['name']
    # 搜索
    search_fields = ['name']
    # 分页 - 设置每页最大显示数目
    list_per_page = 2

相关文章

  • Django管理员模型注册到后台

    在admin.py文件中完成管理员模型注册: 1..方式一 第一个参数是models文件中的模型,第二个参数是当前...

  • Django 2.1.7 上传图片 - Admin后台管理

    Django 2.1.7 Admin管理后台文章 Django 2.1.7 Admin管理后台 - 注册模型、自定...

  • Django 2.1.7 Admin - 重写模板,自定义后台

    Django 2.1.7 Admin管理后台文章 Django 2.1.7 Admin管理后台 - 注册模型、自定...

  • Django后台管理-admin

    django后台管理-admin 一.模型注册 admin.py 注册方式一: 注册方式二该方法是Django1....

  • 05django快速预览(管理站点)

    后台管理 1. 管理界面本地化 2. 创建管理员 3. 注册模型类 4. 自定义数据管理页面 后台管理 假设我们要...

  • day04-后台管理

    后台管理admin 1)本地化语言和时区本地化settings.py 2)创建管理员 3)注册模型类 注:修改返回...

  • Flask(1)

    Django框架---web后端框架 Django重量级框架 模型类--->ORM映射 管理后台 Flask 轻量...

  • django admin站点管理

    创建管理员账户 注册模型类 使用admin.site.register(Question)就能注册一个模型类,但这...

  • 2019-11-04 后台管理

    管理界面本地化 设置中文;设置时间为北京时间; 创建管理员 命令窗口执行 注册模型类 为了让后台能够管理用户表 登...

  • admin 应用

    注册后台模型(admin.site.register) 定制 Admin 后台(admin.ModelAdmin)...

网友评论

      本文标题:Django管理员模型注册到后台

      本文链接:https://www.haomeiwen.com/subject/grjklftx.html