回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一个低于标准的学生。在Django Admin中,我可以编写一个代码,这样当用户键入“ActualFees”值时
它应该检查“余额费用”是否为空。如果它是空的,那么Paidfees应该在BalanceFees中复制,否则不要复制。你知道吗</p>
<p>同样,如果“PaidFees”是由用户输入的,那么“BalanceFees”必须计算为</p>
<pre><code>BalanceFees = BalanceFees - PaidFees.
</code></pre>
<p>如何在Django Admin中编写代码来实现这一点?你知道吗</p>
<pre><code>class Student(models.Model):
GENDER = (
('M', 'Male'),
('F', 'Female'),)
BLOOD = (
('O+','O+'),
('O-','O-'),
('A +','A +'),
('A -','A -'),
('B +','B +'),
('B -','B -'),
('AB +','AB +'),
('AB -','AB -'),
)
enroll_no = models.IntegerField()
Name = models.CharField(max_length=200,help_text='SurName MiddleName First name ')
gender = models.CharField(max_length=1,blank = True,choices=GENDER)
blood_gr = models.CharField(max_length=3,blank = True,choices=BLOOD)
category = models.CharField(max_length=200,blank = True)
photo = models.ImageField(upload_to="static",blank = True)
ActualFees = models.IntegerField(blank = True)
PaidFees = models.IntegerField(blank = True, null = True)
BalanceFees = models.IntegerField(blank = True, null = True)
PermenantAddress = models.TextField(blank = True)
Parents_Mobile = models.IntegerField(blank = True,default=0)
Personal_Mobile = models.IntegerField(blank = True,default=0)
LocalAddress = models.TextField(blank = True)
Parents_email = models.CharField(max_length=200,blank = True,default='')
Personal_email = models.CharField(max_length=200,blank = True,default='')
def __str__(self):
return self.Name
</code></pre>