Python Django xadmin 可以对数据进行简单的逻辑处理嘛?

查看:200
本文介绍了Python Django xadmin 可以对数据进行简单的逻辑处理嘛?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

各路大神,我想请教下django xadmin是否可以对数据进行简单的逻辑运算?如果有的话请详细告知下如何进行编写,多谢了!


以上图为例,我想知道图中的可消费金额是否可以通过充值金额加上基础金额(这里大家可以默认为100的定值)运算得出,日后后台的管理人员只需要录入充值金额就可以自动计算出可消费金额这个字段,并保存存入数据库

解决方案

这个需求是比较容易满足的,只要在你的Admin类中添加一个自定义字段就可以了。
针对你的充值记录的Admin类如下,假设调价的可消费金额字段为consumable_account:

class ChargeRecordAdmin(object):
    list_display = ('card_no', 'name', 'charge_amount', 'consumable_amount')

    def consumable_amount(self, instance):
        return instance.charge_amount + 100

    consumable_amount.short_description = '可消费金额'
    consumable_amount.is_column = True
    consumable_amount.allow_tags = True

这个添加的consumable_amount就可以像其他字段一样使用,如布局等。

这篇关于Python Django xadmin 可以对数据进行简单的逻辑处理嘛?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆