JQuery + Django отправка упорядоченного списка номеров - PullRequest
0 голосов
/ 15 мая 2018

У меня есть простой список задач, который пользователь может выбрать, как сделать заказ. Когда пользователь заказывает задачи, я хочу отправить все идентификаторы задач в их порядке на сервер.
Короче говоря, что наиболее удобно для отправки массива 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 голосов
/ 16 мая 2018

Я преобразую список массива в строку.

$.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.

Я использую этот способ для отправки списка, надеюсь, он поможет.

...