Size: a a a

Django [ru] #STAY HOME

2019 March 26

CA

Chyngyz Akmatov in Django [ru] #STAY HOME
Jim Moonrock
Ребят, когда начинающем можно что то с Джанго пробовать ?))
Когда хорошенько изучите ООП на парселтанге
источник

JM

Jim Moonrock in Django [ru] #STAY HOME
Chyngyz Akmatov
Когда хорошенько изучите ООП на парселтанге
Понял, спасибо )
источник

Olerdrive М in Django [ru] #STAY HOME
Всем привет! Есть модель, у которой объявлен Generic FK (то есть отдельно fk на content_type и на `object_id`)

Пытаюсь сделать group_by и count по object_id, при это четко отсекаю по конкретному content_type. Но values почему-то в итоге группирует просто по айдишнику, а не как я явно указываю – по object_id. Знаю, что дженерик фк не самая приятная штука, но ведь в данном случае я просто использую его как два отдельных поля.

Почему такие проблемы могут быть и как их побороть?

qs = Action.objects.filter(content_type=ct, type="Comment", object_id=alert_id).values("object_id").annotate(count=Count('object_id’))

А получется в итоге:

SELECT "logger_action"."object_id", COUNT("logger_action"."object_id") AS "count" FROM "logger_action" WHERE ("logger_action"."content_type_id" = 1 AND "logger_action"."type" = Comment AND "logger_action"."object_id" = 19.03bf8e1fab23aab7690f8bc82903b022cb8facd5d41f9eba0609abc0ec0305cf2a) GROUP BY "logger_action"."id" ORDER BY "logger_action"."id" DESC
источник

Olerdrive М in Django [ru] #STAY HOME
разобрался, дело в сортировке. Надо еще order_by добавлять в таком случае обязательно
источник

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
У меня в сериализатор прилетает, скажем, 10 полей плоским объектом (словарем).
Три из этих полей относятся к одной модели. И мне нужно сделать лукап по этим трем полям и сериализовать в один инстанс модели.
Как мне написать этот field? Или как вообще поступить?
источник

M

Mikhail in Django [ru] #STAY HOME
Alekos Sotiropulos
Обработчик 404 ошибки свой или родной джанговский?
500 ошибка сразу в браузер. никакого кастомного обработчика не добавлял
источник

AK

Alexey Kluzhev in Django [ru] #STAY HOME
Может кто знает, какая функция в ModelAdmin вызывается при предпросмотре удаления?
источник

PS

Philipp Shayzhanov in Django [ru] #STAY HOME
Всем привет! Кто работал с mongo+django (djongo)?
источник

PS

Philipp Shayzhanov in Django [ru] #STAY HOME
проблема с поиском через админку
источник

PS

Philipp Shayzhanov in Django [ru] #STAY HOME
выдает ошибку - SQLDecodeError at /admin
источник

PS

Philipp Shayzhanov in Django [ru] #STAY HOME
когда ищешь по related_field
источник

DT

Dan Tyan in Django [ru] #STAY HOME
у монго же по теории не обращений по related_name
источник

A

Andrey in Django [ru] #STAY HOME
Andrey
Разные таблицы для разных районов?
Это называется шардинг
источник

AD

Alex Dem in Django [ru] #STAY HOME
Ребята вот странный вопрос:
У меня models.py двух apps вызывают модели у друг дружки - перекрестный импорт получается, что вызывает ошибку
How to avoid this shit, кроме как путем пихания всех моделей в один "центральный" models.py?
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Alex Dem
Ребята вот странный вопрос:
У меня models.py двух apps вызывают модели у друг дружки - перекрестный импорт получается, что вызывает ошибку
How to avoid this shit, кроме как путем пихания всех моделей в один "центральный" models.py?
Если для целей FK , то там можно строкой писать модели.
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
А если в методе каком-то надо, то можно импортировать внутри метода.
источник

AD

Alex Dem in Django [ru] #STAY HOME
С одной стороны - для FK, угу
источник

AD

Alex Dem in Django [ru] #STAY HOME
Pavel Zagrebelin
А если в методе каком-то надо, то можно импортировать внутри метода.
Да, пока только получается запустить, сам метод еще не тестировал правда
источник

AD

Alex Dem in Django [ru] #STAY HOME
Спасибо!, попробую
источник

A

Andrey in Django [ru] #STAY HOME
Andrey
Это называется шардинг
Чего?
источник