Size: a a a

Django [ru] #STAY HOME

2019 July 18

SS

Slim Shady in Django [ru] #STAY HOME
У меня есть категории и в этих категориях страницы, у категории и у страници есть свой слаг.

Можно какой-то композитный ключ повесить, чтобы я мог создать две страницы с одинаковым слагом, но в разных категориях?
источник

VT

Vadim Tepes in Django [ru] #STAY HOME
ilya
да
https://pastebin.com/v06bqVdd попробуй так?
источник

SS

Slim Shady in Django [ru] #STAY HOME
Господи, пишу на Джанго и ТАК кайфую, всё что я раньше делал ручками на всяких микросервисных фласках тут делается одним кликом буквально
источник

SS

Slim Shady in Django [ru] #STAY HOME
Под свои задачи идеальная конфетка
источник

i

ilya in Django [ru] #STAY HOME
это будет не то. Мне нужно в категориях. Из DateSum сортировать по дате это не проблема, но таблица будет по другому выглядеть
источник

i

ilya in Django [ru] #STAY HOME
надо транспонировать данные по датам в колонки и это все по категориям
источник

i

ilya in Django [ru] #STAY HOME
Slim Shady
Господи, пишу на Джанго и ТАК кайфую, всё что я раньше делал ручками на всяких микросервисных фласках тут делается одним кликом буквально
ну ну :) Это ещё до кастомизации админки не дошел значит)
источник

A

Alex in Django [ru] #STAY HOME
ilya
ну ну :) Это ещё до кастомизации админки не дошел значит)
и до настоящих микросервисов 😄
источник

SS

Slim Shady in Django [ru] #STAY HOME
ilya
ну ну :) Это ещё до кастомизации админки не дошел значит)
Как-раз этим занимаюсь, заказчику необходима админка и пока вроде хватает возможностей.
источник

VT

Vadim Tepes in Django [ru] #STAY HOME
ilya
это будет не то. Мне нужно в категориях. Из DateSum сортировать по дате это не проблема, но таблица будет по другому выглядеть
Тогда дай related_name и категории
источник

i

ilya in Django [ru] #STAY HOME
Vadim Tepes
Уточни пожалуйста, ты хочешь сортировать по дате используя модель DateSum?
пардон, ввел в заблуждение, не по дате , а по сумме
источник

VT

Vadim Tepes in Django [ru] #STAY HOME
Немного костыльно будет
источник

VT

Vadim Tepes in Django [ru] #STAY HOME
ilya
пардон, ввел в заблуждение, не по дате , а по сумме
Так нужно из Категории сортировать DateSum?
источник

VT

Vadim Tepes in Django [ru] #STAY HOME
Я ведь уточнял специально этот момент
источник

i

ilya in Django [ru] #STAY HOME
Vadim Tepes
Так нужно из Категории сортировать DateSum?
мне нужна таблица:
источник

i

ilya in Django [ru] #STAY HOME
ilya
Может и мне кто подскажет:
Есть модель Category (поле  - название категории)
Есть модель ReportDate:
dt = models.DateField(....)
На категорию ссылается модель DateSum
- category = models.ForeignKey(Category ....)
- total = models.DecimalField(...)
- report_date = models.ForeignKey(ReportDate)
как админке объединить это все дело в таком виде. Точнее объединить то я объединил, но сортировка по датам не работает(задача не хардкодить даты в list_display).

может можно как то переопределить сортировку по полям?
а откуда она будет получаться - мне все равно
источник

i

ilya in Django [ru] #STAY HOME
если datesum__total прописать в admin_order_field, тогда получается вообще забвная штука) там где есть report date - вместо 1 строчки, получил 6 ( по числу месяцев отчета). Что в общем то логично. Но непонятно, как сделать distinct
источник

SS

Slim Shady in Django [ru] #STAY HOME
Как-то можно добавить кликабельные ссылки в админке для страничек со слагами?
источник

SS

Slim Shady in Django [ru] #STAY HOME
Я попробовал переписать темплейты админки у себя, но как я понимаю мне нужен django/contrib/admin/templates/admin/edit_inline/tabular.html
Которого в списке перезаписываемых нет
источник

SS

Slim Shady in Django [ru] #STAY HOME
А из того, что сделать легко нашел лишь     show_change_link = True, но к сожалению это не даст мне перейти с админки на страничку с контентом этой модели
источник