Rumah > Soal Jawab > teks badan
各路大神,我想请教下django xadmin是否可以对数据进行简单的逻辑运算?如果有的话请详细告知下如何进行编写,多谢了!
以上图为例,我想知道图中的“可消费金额”是否可以通过“充值金额”加上基础金额(这里大家可以默认为100的定值)运算得出,日后后台的管理人员只需要录入“充值金额”就可以自动计算出“可消费金额”这个字段,并保存存入数据库
PHPz2017-04-18 10:32:18
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.
阿神2017-04-18 10:32:18
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.
大家讲道理2017-04-18 10:32:18
@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