Почему django context является строкой, когда возвращается в шаблон? - PullRequest
0 голосов
/ 11 января 2020

Я отправляю данные (идентификатор выбранной опции из раскрывающегося списка) обратно в мои представления, используя некоторые ajax:

  $.ajax({
        type: "GET",
        data: {'customer_select': selected_data },
        success: function(data){
            console.log(data)              
        }
    });

Я обрабатываю их в своем представлении на основе классов в get_context_data ():

def get_context_data(self, **kwargs):
    ...
    if 'customer_select' in self.request.GET:
        customer_id = self.request.GET['customer_select']
        context['new_customer_id'] = customer_id
    return context

Функция success в ajax работает console.log(data). Вывод супер странный - это в основном html моего источника страницы. Я не понимаю, как разобрать context в success. Я хочу иметь доступ к new_customer_id в success. Когда я console.log(typeof data) вернул string. Почему данные (и по контексту расширения) являются строками?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...