我需要获取我们在表单中输入的字段的值,并立即对其执行操作



我需要获得我们在表单中输入的字段的值(在这种情况下,这是预订的天数(,并立即根据它计算预订的成本问题是我不知道如何获得这些字段的值(所以这不是QuerySet请求,也不是访问数据库(

这是我的观点:

def预订(请求(:

error = ''
if request.method == 'POST':
form = BookingForm(request.POST)
if form.is_valid():
booking = form.save(commit=False)
booking.user = request.user
booking.sum = #create sum function
form.save()
return redirect('account')
else:
error = 'Форма не корректна'
form = BookingForm()
context = {
'form': form,
'error': error
}
return render(request, 'bookings/booking.html', context)

这是型号:

类预订(型号.型号(:

startdate = models.DateField('Startgdate')
finishdate = models.DateField('Finishdate')
user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
sum = models.PositiveIntegerField('Sum')
fullname = models.CharField('Full name', max_length=50)
pnumber = models.PositiveBigIntegerField('Phone number')
def __str__(self):
return self.fullname
class Meta:
verbose_name = 'Booking'
verbose_name_plural = 'Bookings'

提前感谢

这需要在输入onchange上运行的Ajax(可以通过JQuery或Fetch API完成(和一个接收该值并返回成本预留值的简单视图。

最新更新