在多个表单中使用ajax和Django

2024-06-16 08:59:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试在django中使用formset动态添加多个表单。我使用ajax发送客户端添加表单的请求。我做了一个添加按钮来添加表单集。每当用户单击此按钮,计数就会增加,请求通过ajax发送到服务器(到我的django视图)

视图.py

def trial_balance(request):
    formcount = 1
    if request.is_ajax():   
        count = request.POST.get('mycount', formcount)              
        formcount = count
    myformset = formset_factory(DateRangeForm,extra=formcount)
    if request.method == "POST":
        f = myformset()
        if f.is_valid():  
    else:
        f = myformset()
    args['formcount'] = formcount
    args['myformset'] = f
    return render(request, 'trial_balance.html', args)

试用_余额.html

^{pr2}$

当从打印formcount的值时,我总是收到失败警报视图.py我总是得到值1,即使按钮被点击。在


Tags: djangopy视图表单ifisrequestargs