Size: a a a

Django [ru] #STAY HOME

2020 June 13

Ю

Юрий in Django [ru] #STAY HOME
например нет Product с таким pk
источник

N

Nire in Django [ru] #STAY HOME
Роман Сарнов
Object of type Decimal is not JSON serializable
так переведи, всё же написано
источник

РС

Роман Сарнов... in Django [ru] #STAY HOME
А, я видимо понял. Что делать , если у меня поле есть decimal?
источник

РС

Роман Сарнов... in Django [ru] #STAY HOME
В int просто/
источник

N

Nire in Django [ru] #STAY HOME
пиши свой сериализатор
источник

Ю

Юрий in Django [ru] #STAY HOME
ошибка не в том месте, которое ты показал
источник

Ю

Юрий in Django [ru] #STAY HOME
Роман Сарнов
В int просто/
только int округлит тебе до целого числа
источник

Ю

Юрий in Django [ru] #STAY HOME
вообще drf децимал сериализует в строку, типо Decimal('10.99') сериализуется в "10.99"
источник

JT

James Town in Django [ru] #STAY HOME
Такой вопрос.
Что имеют в виду во всех уроках "mysite"
что тут нужно подставить? название каталога проекта или название приложения?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
James Town
Такой вопрос.
Что имеют в виду во всех уроках "mysite"
что тут нужно подставить? название каталога проекта или название приложения?
покажи где, без контекста непонятно, но скорее всего проект
источник

JT

James Town in Django [ru] #STAY HOME
Nikolay Cherniy
покажи где, без контекста непонятно, но скорее всего проект
STATICFILES_STORAGE = 'mysite.storage_backends.StaticStorage'
источник

AD

Alex Dem in Django [ru] #STAY HOME
D
Сделал таки первый тег:
{% link_unless_curent 'path_name' optional_link_text %}

Выдает, если ссылка:
<a href="{ reverse(path_name) }">{ link_text }</a>
если текущая:
<strong>{ link_text }</strong>

(как же мне это все нравится!1)
тоже очень люблю теги :)
у джанго с шаблонами вообще очень круто, мне кажется, отличная система получилась в купе с тегами и context processors
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
James Town
STATICFILES_STORAGE = 'mysite.storage_backends.StaticStorage'
так, а перед этим что-то для сторэйдж бэкенда делаешь? Судя по всему проект
источник

AI

Anton Igin in Django [ru] #STAY HOME
Всем привет, есть мелкий баг
       domains = KnowledgeDomain.objects.filter(Q(title__icontains=search) | Q(translations__title__icontains=search))

Почему-то возвращает объекты модели в двух экземплярах, с дублем: 2 одинаковых вместо одной, 4 вместо двух и т.п.
Понятное дело, можно пофиксить через distinct, но я в принципе не понимаю, почему это происходит
источник

JT

James Town in Django [ru] #STAY HOME
Nikolay Cherniy
так, а перед этим что-то для сторэйдж бэкенда делаешь? Судя по всему проект
Разобрался. Это имя каталога проекта.
источник

Ю

Юрий in Django [ru] #STAY HOME
Anton Igin
Всем привет, есть мелкий баг
       domains = KnowledgeDomain.objects.filter(Q(title__icontains=search) | Q(translations__title__icontains=search))

Почему-то возвращает объекты модели в двух экземплярах, с дублем: 2 одинаковых вместо одной, 4 вместо двух и т.п.
Понятное дело, можно пофиксить через distinct, но я в принципе не понимаю, почему это происходит
Наверное ты фильтруешь по полю модели, которая имеет FK к KnowledgeDomain
источник

Ю

Юрий in Django [ru] #STAY HOME
соответственно, если несколько записей ссылаются на один KnowledgeDomain и попадают под твой фильтр, каждый вернет тебе по экземпляру KnowledgeDomain
источник

AI

Anton Igin in Django [ru] #STAY HOME
Юрий
Наверное ты фильтруешь по полю модели, которая имеет FK к KnowledgeDomain
я вообще по GenericRelation из content type ищу
источник

РС

Роман Сарнов... in Django [ru] #STAY HOME
Подскажите пожалуйста, почему, когда я пытаюсь сохранить product = Product.objects.get(pk=pk) в словарь, то возникает Object of type Product is not JSON serializable, а в гугле нашел такое решение https://pastebin.com/2psLQ6hQ и тут они сохраняют в словарь без ошибок?
источник

Ю

Юрий in Django [ru] #STAY HOME
Anton Igin
я вообще по GenericRelation из content type ищу
а sql можешь показать
источник