Size: a a a

Django [ru] #STAY HOME

2020 June 21

J

Jack in Django [ru] #STAY HOME
Ребят, есть парочка  вопросов
Вот смотрите .then(function(json) Это у нас принимает json - это результат return response.json() ?Или от куда эта переменная, должна ли она быть здесь?(брал код из доков)
Так же с initialize();
Что он делает?
источник

D

Dev in Django [ru] #STAY HOME
Так я понял, что в контекст нужно ввести словарь, я так и делаю. Но как мне из словаря вытащить список, чтобы заработал метод for?
источник

AD

Alex Dem in Django [ru] #STAY HOME
Dev
Да
у тебя там лист, наверное?
а ты должен передать дикт
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
Это тебе к jsерам
источник

D

Dev in Django [ru] #STAY HOME
Alex Dem
у тебя там лист, наверное?
а ты должен передать дикт
Словарь и в нем список
{items: []}
источник

AD

Alex Dem in Django [ru] #STAY HOME
Dev
Так я понял, что в контекст нужно ввести словарь, я так и делаю. Но как мне из словаря вытащить список, чтобы заработал метод for?
контекст сам должен быть словарем
источник

J

Jack in Django [ru] #STAY HOME
Artyom Lazovikov
Это тебе к jsерам
Почему же..Тут люди думаю тоже знают ибо это вопрос динамической вертски
источник

AD

Alex Dem in Django [ru] #STAY HOME
Dev
Словарь и в нем список
{items: []}
а можно тогда полный трейс?
тут что-то не вяжется
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
Dev
Словарь и в нем список
{items: []}
в контекст перенеси "items": recomendations[items]
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
и бует тебе радость
источник

AD

Alex Dem in Django [ru] #STAY HOME
Dev
Так я понял, что в контекст нужно ввести словарь, я так и делаю. Но как мне из словаря вытащить список, чтобы заработал метод for?
тут ты делаешь итерацию словно это лист
но при этом говоришь, что recommendations - это dict
есть противоречие, мне кажется
источник

AD

Alex Dem in Django [ru] #STAY HOME
Dev
1
источник

AD

Alex Dem in Django [ru] #STAY HOME
ну или я не проснулся еще)
источник

AD

Alex Dem in Django [ru] #STAY HOME
короче, можно трейс в студию?
источник

D

Dev in Django [ru] #STAY HOME
Вы не поняли. Я так и хочу, чтобы обрабатывался как список, но контекст нельзя передавать список, поэтому передаю dict в виде {"items": [""]}

Дальше мне нужно обработать его через for

Делаю так:

{% for item in recommendations['items'] %} тоже не срабатывает, выдает ошибку

Could not parse the remainder: '['items']' from 'recommendations['items']'
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
это темплейт
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
ты не можешь делать так в нём
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
во вьюхе нужно
источник

EA

Elbrus Al-Hasan in Django [ru] #STAY HOME
For item in items нужно писать, не?
источник

AD

Alex Dem in Django [ru] #STAY HOME
Jack
Ребят, есть парочка  вопросов
Вот смотрите .then(function(json) Это у нас принимает json - это результат return response.json() ?Или от куда эта переменная, должна ли она быть здесь?(брал код из доков)
Так же с initialize();
Что он делает?
по первому вопросу - json - это данные которые которые тебе пришли в ответе сериализированные тем, что указано в content type (ну то есть в json в твоем случае)
источник