Size: a a a

Django [ru] #STAY HOME

2021 June 02

ДА

Данилов Алексей... in Django [ru] #STAY HOME
Иду разбираться
источник

АМ

Алмат Муратұлы... in Django [ru] #STAY HOME
https://dpaste.org/Ck1w подскажите пожайлуйста при переходе на страницу по юрл http://127.0.0.1:8000/place/place1/ Ошибка Page not found. Хотя по адресу http://127.0.0.1:8000/house/house1/ все работает
источник

m@

madwayz @ 0xd34d in Django [ru] #STAY HOME
Может ты роуты не подключил?)
источник

АМ

Алмат Муратұлы... in Django [ru] #STAY HOME
Все вроде правильно подключил
источник

nt

nikita tumanov in Django [ru] #STAY HOME
Друзья, подскажите пожалуйста или натолкните на мысль. Имеется вычисляемое поле  time_delta в сериалайзере для модели "А"(разница в часах между началом задачи и ее завершением). Мне надо сделать annotate модели "B" и посчитать среднее значение всех time_delta у связанных экземпляров модели "A". Никак не могу понять, как такой трюк мне провернуть.
источник

nt

nikita tumanov in Django [ru] #STAY HOME
Аннотация по полям, которые есть в модели идет нормально. А вот вычисляемое поле никак не поддается моему разуму
источник

Е

Ева in Django [ru] #STAY HOME
Что может быть не так?

Есть три поля с изображением: slide1, slide2, slide3. Загружаю три изображения, сохраняю и всё нормально. Когда снова захожу в форму, изменяю одно из изображений, то другие удаляются. Запись в БД одна и та же. В шаблоне id передаю, но оно всё равно будто очищает , если поле пустое, то удаляет информацию из БД по полю
источник

nt

nikita tumanov in Django [ru] #STAY HOME
А если я добавлю в модель функцию, вычисляющую нужный мне параметр и помечу ее как @property, можно ли будет к этому полю через Orm обращаться?
источник

DP

Dennis Pashnev in Django [ru] #STAY HOME
Через орм нет, но в сериализаторе доступ к этому свойству можно получить
источник

ib

imanuil beki in Django [ru] #STAY HOME
всем ПРИВЕТ подскажите как в этом sql запросе сделать EXCLUDE ids
источник

DP

Dennis Pashnev in Django [ru] #STAY HOME
B.objects.annotate(Avg('A__time_delta'))
источник

VP

Vladislav Pavlov in Django [ru] #STAY HOME
Доброго времени!
На бэк приходит xml. При использовании request.user мне отдает AnonymousUser, хотя в xml прописаны данные пользователя. Почему request.user не отдает пользователя ? (скрин лога в закрепе)
источник

DP

Dennis Pashnev in Django [ru] #STAY HOME
Покажи код, как обновляешь
источник

DP

Dennis Pashnev in Django [ru] #STAY HOME
Вычисляемое поле это property?
источник

Е

Ева in Django [ru] #STAY HOME
источник

nt

nikita tumanov in Django [ru] #STAY HOME
Да. Добавил две property функции в модели. Из родительской модели это значение нормально сериализуется
источник

DP

Dennis Pashnev in Django [ru] #STAY HOME
Перед формой выведи request.FILES, если там будут пустые 'slide1': '', тогда понятно почему)
источник

DP

Dennis Pashnev in Django [ru] #STAY HOME
Тогда по ним аннотейт не сделаешь, потому что это на уровне питона вычисляется, а не на уровне бд, тебе нужно на уровне бд создавать это поле

B.objects.annotate(total_duration=...)
источник

nt

nikita tumanov in Django [ru] #STAY HOME
Да. Третий аннотейт отказывается работать...
источник

nt

nikita tumanov in Django [ru] #STAY HOME
Unsupported lookup 'total_duration'
источник