首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django:将数组从模板发送到视图

Django:将数组从模板发送到视图
EN

Stack Overflow用户
提问于 2018-08-01 14:09:16
回答 1查看 484关注 0票数 0

脚本

代码语言:javascript
复制
 function submition(){
        var result=finalaproduct;
        alert(result)
        $.ajax({
            headers: { "X-CSRFToken": '{{csrf_token}}' },
            type: "POST",
            url: "cart_in",
            data: result,
            success: function() {
                alert("SUCCESS")
        }

        });

    }  

urls.py

代码语言:javascript
复制
url(r'^cart_in/(?P<qid>\w+)/$', cart_in ,name='cart_in'),

views.py

代码语言:javascript
复制
def cart_in(request, qid):
    id = qid
    print(id)
    return redirect('/')

我想要传递的数组

代码语言:javascript
复制
[{"quantity":"36","customer_ID_id":1,"shop_ID_id":1,"product_ID_id":1},
 {"quantity":"3","customer_ID_id":1,"shop_ID_id":1,"product_ID_id":2}]

我想将上面提到的数组从'template‘传递给'views.py',但我在这样做的时候卡住了。我可能在这方面遵循了错误的方法。帮我解决这个问题。

EN

回答 1

Stack Overflow用户

发布于 2018-08-01 14:54:21

脚本

代码语言:javascript
复制
   function submition(){
        var result=finalaproduct;
        alert(result)
        $.ajax({
            headers: { "X-CSRFToken": '{{csrf_token}}' },
            type: "POST",
            url: "/cart_in/",
            data:{"content": result},
            success:function(){
                alert("Data recieved")
            }

        });

    }

views.py

代码语言:javascript
复制
def cart_in(request,qid,*args,**kwargs):
   data = request.POST['content']
   print(type(data))
   pass

urls.py

代码语言:javascript
复制
url(r'^cart_in/(?P<qid>\w+)/$', cart_in ,name='cart_in'),
url(r'^cart_in/', cart_in ,name='cart_in'),

这将会起作用。带或不带id。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51626401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档