将数据数组发送为django

时间:2019-07-16 07:46:50

标签: html django

我正在尝试通过表单向django视图发送发布请求,以便使用它从下一页(操作页面)的数据库中检索数据。我没有在第二页上获取数据。

我试图在名称中使用array并以表格形式分配array值。我也尝试了值和名称的for循环。但是,第二页没有接收到数据。

发送帖子请求的表格:

<form method="post" action="{% url 'cartpage' %}" id="formcart">
        {% csrf_token %}
        <script>
            for(var i=0;i<prods.length;i++){
                document.write('<input type="gone" name="cartitems[]" style="display: none;" value="prods[i]" />');
            }
        </script>
    </form>

尝试在views.py的第二页上获取发布数据和数组元素:

def cart(request):
    if request.method == 'POST':
        try:
            cartitems = request.POST.getlist('cartitems')
        except (KeyError):
            raise

    firstval = pionizedb.objects.filter(id__contains=cartitems[:1])

    context = {
        'firstval': firstval,
    }

    return render(request, 'cart.html', context)

alert({{firstval}});在html页面中应返回数组的第一个值。

0 个答案:

没有答案