Size: a a a

Django [ru] #STAY HOME

2019 July 17

NA

Nest Alex in Django [ru] #STAY HOME
.где проблема
источник

NA

Nest Alex in Django [ru] #STAY HOME
*файлы
источник

SS

Slim Shady in Django [ru] #STAY HOME
Alex Ted
А то вы там с доктором Дре явно не анекдоты про Петьку и ВИ травите друг другу в перерывах между концертами
class AdminImageWidget(AdminFileWidget):
   def render(self, name, value, attrs=None, renderer=None):
       output = []
       if value and getattr(value, "url", None):
           image_url = value.url
           file_name = str(value)
           output.append(u' <a href="%s" target="_blank"><img src="%s" alt="%s" width="150" height="150"  style="object-fit: cover;"/></a> ' % \
                         (image_url, image_url, file_name))
       output.append(super(AdminFileWidget, self).render(name, value, attrs, renderer))
       return mark_safe(u''.join(output))

Вот только такой виджет помог
источник

AT

Alex Ted in Django [ru] #STAY HOME
Эминем - талантливый человек талантлив во всём!
источник

AT

Alex Ted in Django [ru] #STAY HOME
Красава
источник

SS

Slim Shady in Django [ru] #STAY HOME
Слушайте, а админу необходимо менять порядок при выборке объектов, можно какой-то порядковый счётчик поставить со стрелочками, чтобы автоматически все другие модели смещались?

Очень сумбурно объяснил, надеюсь понятно что мне необходимо
источник

A

Andrey in Django [ru] #STAY HOME
Slim Shady
Слушайте, а админу необходимо менять порядок при выборке объектов, можно какой-то порядковый счётчик поставить со стрелочками, чтобы автоматически все другие модели смещались?

Очень сумбурно объяснил, надеюсь понятно что мне необходимо
источник

SS

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

A

Andrey in Django [ru] #STAY HOME
Slim Shady
Спасибо
источник
2019 July 18

i

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

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

VT

Vadim Tepes 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).

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

VT

Vadim Tepes in Django [ru] #STAY HOME
def get_queryset(self, request):
       queryset = super().get_queryset(request)
       ... модифицируй как угодно...
       return queryset
источник

i

ilya in Django [ru] #STAY HOME
Vadim Tepes
можешь попробовать переопределить get_queryset в классе админки
пробовал, но как зааннотировать правильно по related полю - непонятно.
источник

VT

Vadim Tepes in Django [ru] #STAY HOME
ilya
пробовал, но как зааннотировать правильно по related полю - непонятно.
если не сложно - сделай на pastebin пример из твоих трёх моделей
источник

VT

Vadim Tepes in Django [ru] #STAY HOME
А то в чате это вырвиглазно немного смотреть.
источник

i

ilya in Django [ru] #STAY HOME
Vadim Tepes
если не сложно - сделай на pastebin пример из твоих трёх моделей
источник

i

ilya in Django [ru] #STAY HOME
ReportDate по сути хранит временной промежуток для отчета. Например 01.07.2019, 01.08.2019 и т.д.
источник

VT

Vadim Tepes in Django [ru] #STAY HOME
извини, пришлось отойти
источник

VT

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

i

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