jQuery + django发送有序的数字列表

时间:2018-05-15 17:10:14

标签: jquery django url parameters url-parameters

我有一个简单的任务列表,用户可以选择如何订购。 当用户订购任务时我想发送所有任务' ID 的订单到服务器。
简而言之,发送一个javascript数组并在django视图中获取值最方便的是什么?

如果我这样做:

// tasks is an array of numbers, e.g [1,2,3,4]
$.post('/save_tasks/', {tasks: tasks}).done(...) 

然后我可以在视图中访问它们  request.POST.getlist('tasks[]')
但这并不能保证订单。

1 个答案:

答案 0 :(得分:0)

我将数组列表转换为String。

$.post('/save_tasks/', {tasks: tasks.toString()}).done(...) 

在view.py

def yourview(request):
    _get_task_list = request.POST['tasks']
    # and do something like string.split, it will be more convenient.

我用这种方式发送列表,希望它可以提供帮助。