【发布时间】:2019-03-01 01:18:31
【问题描述】:
我正在尝试创建一个新表 (Payslip model),其中将包含计算出的截止日期员工的工资。
我希望Payslip.salary 从Employee.compute_pay() 获得价值
鉴于上面 url 链接中的示例,我的 views.py 应该是什么样的?
这是处理此类过程的最佳方法吗?或者有没有可以帮助我在这里做的事情的图书馆?
model.py
class Employee(models.Model):
name = models.CharField(max_length=20)
rate = models.IntegerField()
absent = models.IntegerField()
def __str__(self):
return self.name
def compute_pay(self):
daily = rate / 20
return rate - (daily*absent)
class Payslip(models.Model):
name = models.CharField(max_length=20)
salary = models.IntegerField()
def __str__(self):
return self.name
views.py
def compute(request):
if request.method == "POST":
return render(request,'payroll/compute/compute.html')
【问题讨论】:
-
非常感谢您可以在这里复制粘贴代码而不是图片。
-
嗨 Faruk,我更新了帖子。谢谢你。您仍然可以查看照片以了解页面的外观..