我正在嘗試跟蹤放入作業訂單的總小時數。我想將輸入的新數字添加到資料庫中現有的數字并回傳總數。
預先感謝您的任何幫助。
The Model:
class WorkOrder(models.Model):
client = models.ForeignKey(Contact, on_delete=models.CASCADE)
hours_worked = models.IntegerField()
The View:
class UpdateWorkOrder(LoginRequiredMixin, generic.UpdateView):
model = WorkOrder
template_name = 'client/update_workorder.html'
success_url = reverse_lazy('dashboard')
uj5u.com熱心網友回復:
您可以將此方法添加到視圖中:
def get_form_class(self):
work_order = WorkOrder.objects.all().order_by('-id')[0] # Get the previous latest object here
new_hours = work_order.hours_worked self.object.hours_worked
self.object.hours_worked = new_hours
或者
您可以將相同的代碼添加到 presave方法以進行建模。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/351087.html
標籤:姜戈
