84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
各路大神,我想请教下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就可以像其他字段一样使用,如布局等。
按照你说的
管理人员只需要录入“充值金额”就可以自动计算出“可消费金额”
我是否可以理解为,页面中的充值金额为可填写字段,当管理员输入相应的值之后,立即生成后面的可消费金额?如果是这样的的话,页面中用js就可以解决。
至于数据的逻辑处理,你是想在页面生成前还是页面生成后?这里所谓的数据是后台从数据库取出的还是页面输入的?问题的描述有点模糊。
@agnewee 非常感谢你的回答可能是我问题描述的不是很清楚,在此做一个补充,我用的框架是Django,问题所指是Django的xadmin(也可以理解成admin,只不过xadmin是对其进行了改写)是否能进行页面的逻辑处理,因为Django的admin是框架自带的后台管理页面,所以我有些困惑的是不知道该如何对其View进行编写逻辑处理并将逻辑处理后的结果返回至Html页面中
这个需求是比较容易满足的,只要在你的Admin类中添加一个自定义字段就可以了。
针对你的充值记录的Admin类如下,假设调价的可消费金额字段为consumable_account:
这个添加的consumable_amount就可以像其他字段一样使用,如布局等。
按照你说的
我是否可以理解为,页面中的充值金额为可填写字段,当管理员输入相应的值之后,立即生成后面的可消费金额?如果是这样的的话,页面中用js就可以解决。
至于数据的逻辑处理,你是想在页面生成前还是页面生成后?这里所谓的数据是后台从数据库取出的还是页面输入的?
问题的描述有点模糊。
@agnewee 非常感谢你的回答
可能是我问题描述的不是很清楚,在此做一个补充,我用的框架是Django,问题所指是Django的xadmin(也可以理解成admin,只不过xadmin是对其进行了改写)是否能进行页面的逻辑处理,因为Django的admin是框架自带的后台管理页面,所以我有些困惑的是不知道该如何对其View进行编写逻辑处理并将逻辑处理后的结果返回至Html页面中