我如何才能根据 Django 中的特定日期计算余额

问题描述

所以,我制作了一个用于在线预订汽车服务的 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