问题描述
所以,我制作了一个用于在线预订汽车服务的 Django 代码,承租人可以通过按下预订按钮来租车,该按钮将他移动到表单页面以输入他的信息并选择开始和结束日期,所以一旦他提交,从他的帐户到所有者帐户的余额将根据特定的装载转移,这取决于他选择的天数,但问题是 -> 装载未链接到日期字段,因此天气他选择了日期或不是坐骑仍然是一样的 这是处理事务的视图...
def transfer_rent(renter,owner,amount,start_date,end_date):
if (renter.balance < amount):
return False
else:
renter.balance -= amount
owner.balance += amount
renter.save()
owner.save()
return True
def booking(request,pk):
form = bookingCreateForm(request.POST or None)
user = request.user
if form.is_valid():
rent = Rent.objects.get(pk=pk)
car_owner = rent.owner
if transfer_rent(user,car_owner,rent.per_day):
form.save()
messages.success(request,'Successfully Saved')
return redirect('/list_history')
else:
messages.error(request,'Insufficient balance')
return redirect('/list_history')
context = {
"form": form,"title": "Enter Your Credintials",}
return render(request,"booking.html",context)
解决方法
所以这是您要查找的示例:
const cart = this.props.order;
const set = new Set(cart.map(JSON.stringify));
const order = Array.from(set).map(JSON.parse);
return (
<div id="checkoutWrapper">
<div id="checkout">
{order.map((entry,i) => {
return (
<div key={i} className="orderWrapper">
<div>{entry[0]}</div>
<div>{entry[1]}</div>
<div>{entry[2]}</div>
<div>{entry[3]}</div>
</div>
)
})}
</div>
</div>
)
}```
```addToCart(orderedScent,size,quantity,price) {
this.setState(prevState => ({
cart: [...prevState.cart,[ orderedScent,price ]]
}))
}```
How can I consolidate this array of arrays whilst accumulating the quantity?
有关日期差异的更多信息,请查看 this link