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

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


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

怪我咯
怪我咯

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

membalas semua(3)
PHPzhong

Keperluan ini agak mudah dipenuhi, cuma tambah medan tersuai pada kelas Admin anda.
Kelas Admin untuk rekod caj semula anda adalah seperti berikut, dengan mengandaikan bahawa medan amaun boleh guna untuk pelarasan harga ialah 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

Jumlah_boleh guna tambahan ini boleh digunakan seperti medan lain, seperti reka letak, dsb.

阿神

Seperti yang anda katakan

Pengurus hanya perlu memasukkan "jumlah caj semula" untuk mengira "jumlah boleh guna" secara automatik

Bolehkah saya memahami bahawa jumlah caj semula pada halaman adalah medan yang boleh diisi, dan apabila pentadbir memasukkan nilai yang sepadan, jumlah boleh guna berikutnya dijana serta-merta? Jika ini berlaku, ia boleh diselesaikan menggunakan js dalam halaman.

Bagi pemprosesan data secara logik, adakah anda mahu melakukannya sebelum halaman dijana atau selepas halaman dijana? Adakah data yang dipanggil di sini dikeluarkan daripada pangkalan data di latar belakang atau dimasukkan pada halaman?
Penerangan masalah agak kabur.

大家讲道理

@agnewee Terima kasih banyak atas jawapan anda
Mungkin penerangan masalah saya tidak begitu jelas Saya ingin membuat suplemen Rangka kerja yang saya gunakan ialah Django, dan soalannya merujuk kepada xadmin Django (yang boleh juga difahami sebagai admin, Cuma xadmin telah menulis semula) sama ada ia boleh melakukan pemprosesan logik pada halaman, kerana admin Django adalah halaman pengurusan latar belakang yang disertakan dengan rangka kerja, jadi saya sedikit keliru kerana saya tidak tahu cara menulis pemprosesan logik untuk View dan Hasilnya selepas pemprosesan logik dikembalikan ke halaman Html

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan