Python django:发送到ModelFormset模板的ajax请求有问题

Python django:发送到ModelFormset模板的ajax请求有问题,python,django,ajax,Python,Django,Ajax,我正在尝试将用户数据从一个模板传递到另一个模板中。为此,我使用了一个ajax请求,这里也有详细的解释 虽然没有显示错误,但不会提取任何内容 以下是我的模型表单集视图在模板1中的外观: def New_Sales(request): #context = {} form = modelformset_factory(historical_recent_data, fields=('id','Id', 'Date','Quantity', 'NetAmount', 'customer

我正在尝试将用户数据从一个模板传递到另一个模板中。为此,我使用了一个ajax请求,这里也有详细的解释

虽然没有显示错误,但不会提取任何内容

以下是我的模型表单集视图在模板1中的外观:

def New_Sales(request):
    #context = {}
    form = modelformset_factory(historical_recent_data, fields=('id','Id', 'Date','Quantity', 'NetAmount', 'customer_name'))
    
    
    if request.method == 'GET':
        formset = form(queryset= historical_recent_data.objects.none())
        #blank_form = formset.empty_form
    elif request.method == 'POST':
        formset = form(request.POST)
        #blank_form = formset.empty_form
        if formset.is_valid():
            request.session['sale'] = request.POST.get('sale')
            
            
            
            
            
            for check_form in formset:
                check_form.save()
            
                quantity = check_form.cleaned_data.get('Quantity')
                id = check_form.cleaned_data.get('Id')
                update = replenishment.objects.filter(Id = id).update(StockOnHand = F('StockOnHand') - quantity)
                update2 = Item2.objects.filter(reference = id).update(stock_reel = F('stock_reel') - quantity)
                
            
            
        
            return redirect('/invoice/pdf/assembly/') 
    
    #else:
        #form = form(queryset= historical_recent_data.objects.none())
        
    
    
    return render(request, 'new_sale.html', {'formset':formset})
以下是将模板1数据访问到模板2中的视图:

def generate_pdf_assembly(request):
    my_company = MyCompany.objects.get(id = 1)
    
    request = request.session.get('sale')
    context = {'request' : request, 'my_company' : my_company }
    print(context)
<h3> {{ context }} </h3>

<script>
        
            $.ajax({
                method: "GET",
                url: "/new_sale.html", 
                sucess: function(context){
                    alert(context);
                },
                failure: function(context){
                    alert('got an error');
                    
                }
            });
            
        
    </script>

下面是从模板(在模板2中)访问数据的ajax请求:

{{context}
$.ajax({
方法:“获取”,
url:“/new_sale.html”,
成功:功能(上下文){
警报(上下文);
},
失败:函数(上下文){
警报(“出现错误”);
}
});
我觉得视图中的
request.session
一定有问题,因为日志和chrome控制台中都没有明显的错误输出,但此时我无法进一步调试它


更新:在标记模板中更改
request
context
后,值
None
显示出来,请求的alif肯定有问题。感谢您的回复,您能告诉我更多这将如何帮助我吗?您好,欢迎来到Stack Overflow。虽然这可能回答了这个问题,但最好包括答案的基本部分,如此代码的作用和应如何使用。
def username_exists(request):
data = {'msg':''}   
if request.method == 'GET':
    username = request.GET.get('username').lower()
    exists = Usernames.objects.filter(name=username).exists()
    if exists:
        data['msg'] = username + ' already exists.'
    else:
        data['msg'] = username + ' does not exists.'`enter code here`
return JsonResponse(data)