Size: a a a

Django [ru] #STAY HOME

2020 March 18

S

Stanley in Django [ru] #STAY HOME
Dan Tyan
ну вроде должно работать
не,
serializer.is_valid(raise_exception=True)

не давал perform_create выполняться юзера требовал. в общем добавил
user = UserForCommentsSerializer(allow_null=True)

и все заработало
источник

S

Stanley in Django [ru] #STAY HOME
Спасибо!
источник

ИG

Илья Grin in Django [ru] #STAY HOME
Всем привет.
Вывожу данные таблицы через шаблон django. И в одном поле значение в json строке:
product.category==='{"tags":["1","75","45"]}'
Мне же нужно в самом шаблоне вывести только один элемент из json строки.
{{product.category.tags[0]}} наподоби вот такого. Но так не работает. Искал разные фильтры и не нашел, подскажите есть ли решение для моего случая?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Илья Grin
Всем привет.
Вывожу данные таблицы через шаблон django. И в одном поле значение в json строке:
product.category==='{"tags":["1","75","45"]}'
Мне же нужно в самом шаблоне вывести только один элемент из json строки.
{{product.category.tags[0]}} наподоби вот такого. Но так не работает. Искал разные фильтры и не нашел, подскажите есть ли решение для моего случая?
так не пробовал ?
{{ product.category.tags.0 }}
источник

ИG

Илья Grin in Django [ru] #STAY HOME
Dan Tyan
так не пробовал ?
{{ product.category.tags.0 }}
Только что попробовал, ничего не выводит и ошибку не выдает от такого кода
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Илья Grin
Только что попробовал, ничего не выводит и ошибку не выдает от такого кода
{{ product.category.tags }} так а просто tags выводит ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
если выводит
{{ product.category.tags|first }}
источник

ИG

Илья Grin in Django [ru] #STAY HOME
Первый вариант
{{product.category}}
Второй вариант с фильтром
{{product.category | safe}}
источник

ИG

Илья Grin in Django [ru] #STAY HOME
Dan Tyan
{{ product.category.tags }} так а просто tags выводит ?
Не выводит ничего
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Илья Grin
Не выводит ничего
json в dict сделай и выводи
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Илья Grin
Всем привет.
Вывожу данные таблицы через шаблон django. И в одном поле значение в json строке:
product.category==='{"tags":["1","75","45"]}'
Мне же нужно в самом шаблоне вывести только один элемент из json строки.
{{product.category.tags[0]}} наподоби вот такого. Но так не работает. Искал разные фильтры и не нашел, подскажите есть ли решение для моего случая?
погоди а у тебя category что за поле в базе ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
JSONField?
источник

ИG

Илья Grin in Django [ru] #STAY HOME
Да
источник

DT

Dan Tyan in Django [ru] #STAY HOME
точно?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
jsonfield в python перобразуется в dict
источник

ИG

Илья Grin in Django [ru] #STAY HOME
Я в тестах создаю json в строке. Блин в тестах всетаки намудрил. Значит входные данные в тестах нужно изменить?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Илья Grin
Я в тестах создаю json в строке. Блин в тестах всетаки намудрил. Значит входные данные в тестах нужно изменить?
не знаю
источник

DT

Dan Tyan in Django [ru] #STAY HOME
если ты передашь в поле  строку он на выходе даст строку
если запишешь дикт на выходе будет дикт
источник

ИG

Илья Grin in Django [ru] #STAY HOME
Dan Tyan
если ты передашь в поле  строку он на выходе даст строку
если запишешь дикт на выходе будет дикт
Передал dict и норм заработало. На реальных данных надеюсь также заработает) спасибо большое)
источник

ИG

Илья Grin in Django [ru] #STAY HOME
Artem Gubatenko
json в dict сделай и выводи
Спасибо)
источник