Python Django xadmin 可以对数据进行简单的逻辑处理嘛?
怪我咯
怪我咯 2017-04-18 10:30:18
0
3
654

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


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

怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(3)
PHPzhong

Cette exigence est relativement facile à remplir, ajoutez simplement un champ personnalisé à votre classe Admin.
La classe Admin de votre enregistrement de recharge est la suivante, en supposant que le champ du montant des consommables pour l'ajustement du prix est 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

Ce consommable_amount ajouté peut être utilisé comme d'autres champs, tels que la mise en page, etc.

阿神

Comme tu l'as dit

Les gestionnaires n'ont qu'à saisir le « montant de la recharge » pour calculer automatiquement le « montant des consommables »

Puis-je comprendre que le montant de la recharge sur la page est un champ à remplir, et lorsque l'administrateur saisit la valeur correspondante, le montant des consommables ultérieurs est immédiatement généré ? Si tel est le cas, le problème peut être résolu en utilisant js dans la page.

Quant au traitement logique des données, souhaitez-vous le faire avant la génération de la page ou après la génération de la page ? Les soi-disant données ici sont-elles extraites de la base de données en arrière-plan ou saisies sur la page ?
La description du problème est un peu vague.

大家讲道理

@agnewee Merci beaucoup pour votre réponse
Peut-être que la description de mon problème n'est pas très claire. J'aimerais faire un supplément Le framework que j'utilise est Django, et la question fait référence au xadmin de Django (qui. peut aussi être compris comme admin, c'est juste que xadmin l'a réécrit) s'il peut effectuer un traitement logique sur la page, car l'administrateur de Django est la page de gestion en arrière-plan fournie avec le framework, donc je suis un peu confus car je ne le fais pas savoir écrire un traitement logique pour sa Vue et Le résultat après traitement logique est renvoyé à la page Html

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!