Django 定制后台和修改模型

1.定制admin后台

1).进入models.py

在数据模型类中定义函数:

    def __str__(self):
        return self.title

这样就在后台管理Article模型时将显示文章的标题:
在这里插入图片描述

2).进入admin.py

a. 定义一个数据模型的专属类继承 admin.ModelAdmin类,其中设置将要显示的详细信息组成的元组/列表(由于后期无需修改,设置为元组比较好)

class ArticleAdmin(admin.ModelAdmin):
    list_display = ('id', 'title', 'created_date', 'update_date')

b. 在注册数据模型时添加之前建立的类为参数

方法一:在类之后添加如下语句

admin.site.register(Article, ArticleAdmin)

方法二:在类之前添加修饰器:

@admin.register(Article)
class ArticleAdmin(admin.ModelAdmin):
    ...

完成之后后台显示如下:
在这里插入图片描述
发现目前排序方式为以ID的倒序排序,可以在admin.py中修改:

class ArticleAdmin(admin.ModelAdmin):
    list_display = ('id', 'title', 'created_date', 'update_date')
    ordering = ('id',)  #根据id顺序排列
    #ordering = ('-id',) 根据id倒序排列

更改结果如下:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值