如何将数据导入views.py然后POST到数据库

时间:2018-04-19 13:48:49

标签: python django django-forms django-views

我是python和Django的新手,只是学习并遵循在线教程。但是现在iam面临着一些我无法找到的问题,或者我不知道应该在搜索上找到解决方案的关键字。

我在views.py

上有这个
salary = 212

class EmployeeCreateView(CreateView):
    fields = ('id','name', 'salary')
    model = models.Employee

    def form_valid(self, form):
        self.object = form.save(commit=False)
        self.object.name = salary
        self.object.save()
        return super(ModelFormMixin, self).form_valid(form)

我的问题是,如何赚取工资'参考数据库?...

示例 我有考勤表:

id | employe_id | working_days |
--------------------------------
1  |        123 |           21 |

我想要'薪水'参考考勤表,所以我可以做

salary = working_days * 50

谢谢你帮助新手。

1 个答案:

答案 0 :(得分:1)

首先,在views.py中导入您的考勤模型。

 atendance_obj = models.atendance.objects.get(employe_id=self.object.id)
 working_days = atendance_obj.working_days
 salary = working_days * 50