我有一个简单的任务列表,用户可以选择如何订购。
当用户订购任务时我想发送所有任务' 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[]')
但这并不能保证订单。
答案 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.
我用这种方式发送列表,希望它可以提供帮助。