Size: a a a

Django [ru] #STAY HOME

2020 February 10

Н

Назар in Django [ru] #STAY HOME
Как можно хранить несколько фоток для одной сущности?? Чтобы добавление информации о сущности и добавление фотографий были на одной странице?
источник

Н

Назар in Django [ru] #STAY HOME
Пробовал foreign key но здесь получается нужно создать сущность потом добавлять фото
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ну по другому никак
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Назар
Как можно хранить несколько фоток для одной сущности?? Чтобы добавление информации о сущности и добавление фотографий были на одной странице?
ArraField посмотри. С файлами не пробовал, но почему бы и нет.
источник

МП

Михаил Павлов in Django [ru] #STAY HOME
Назар
Как можно хранить несколько фоток для одной сущности?? Чтобы добавление информации о сущности и добавление фотографий были на одной странице?
class Entity(models.Model):
 pass

class Picture(models.Model):
 image = ImageField()
 entity = ForeignKey(Entity)
источник

МП

Михаил Павлов in Django [ru] #STAY HOME
Назар
Пробовал foreign key но здесь получается нужно создать сущность потом добавлять фото
да
источник

МП

Михаил Павлов in Django [ru] #STAY HOME
Pavel Zagrebelin
ArraField посмотри. С файлами не пробовал, но почему бы и нет.
Как эксперимент я бы такой вариант попробовал
источник

DT

Dan Tyan in Django [ru] #STAY HOME
на сколько я знаю в ArrayField нельзя указать ImageField как base

а это значит что это будет CharField в котором будет хранится путь
ну и обработку загружаемого файла
делать самому

и как следстиве не будет свойств .path, .url и тд
источник

DT

Dan Tyan in Django [ru] #STAY HOME
в общем спорное удовольствие
источник

A

Alex in Django [ru] #STAY HOME
Ребят. Можете подсказать, как фильтрануть queryset так, чтобы вывести в шаб, количество объектов по дням? Типа 1 числа, столько то объектов создано, 2 числа, столько то.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
тебе нужна группировка по дате
и count
источник

A

Alex in Django [ru] #STAY HOME
Dan Tyan
тебе нужна группировка по дате
и count
Не совсем пойму, пытаюсь по дню вытащить таким образом         my_orders = Orders.objects.filter(
           created_at__gte=last_month,
           operator_id=request.user
       ).annotate(
           day=TruncDay('created_at')
       ).count()
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alex
Не совсем пойму, пытаюсь по дню вытащить таким образом         my_orders = Orders.objects.filter(
           created_at__gte=last_month,
           operator_id=request.user
       ).annotate(
           day=TruncDay('created_at')
       ).count()
my_orders = Orders.objects.filter(
   created_at__gte=last_month,
   operator_id=request.user
).annotate(
   day=TruncDay('created_at')
).values('day').annotate(cnt=Count('pk')).order_by()
источник

A

Alex in Django [ru] #STAY HOME
Dan Tyan
my_orders = Orders.objects.filter(
   created_at__gte=last_month,
   operator_id=request.user
).annotate(
   day=TruncDay('created_at')
).values('day').annotate(cnt=Count('pk')).order_by()
Благодарю!
источник

A

Alex in Django [ru] #STAY HOME
Dan Tyan
my_orders = Orders.objects.filter(
   created_at__gte=last_month,
   operator_id=request.user
).annotate(
   day=TruncDay('created_at')
).values('day').annotate(cnt=Count('pk')).order_by()
Но не совсем так. В day он передает полный datetime object. Так немного проще.         my_orders = Orders.objects.filter(
           created_at__gte=last_month,
           operator_id=request.user
       ).values("created_at__day").annotate(Count('id')) - чисто числа. Update: Хотя, впринципе в шабе можно ваш вариант фильтрануть, тогда будут доступны и названия месяцев.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alex
Но не совсем так. В day он передает полный datetime object. Так немного проще.         my_orders = Orders.objects.filter(
           created_at__gte=last_month,
           operator_id=request.user
       ).values("created_at__day").annotate(Count('id')) - чисто числа. Update: Хотя, впринципе в шабе можно ваш вариант фильтрануть, тогда будут доступны и названия месяцев.
тут не всовсем правильно
источник

DT

Dan Tyan in Django [ru] #STAY HOME
и в моем примере не то
источник

A

Alex in Django [ru] #STAY HOME
Dan Tyan
и в моем примере не то
Не, не. Норм. КАк раз как нужно
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alex
Не, не. Норм. КАк раз как нужно
у тебя групиировка по дню а не по дате
источник

DT

Dan Tyan in Django [ru] #STAY HOME
те если выборка за два месяца будет то у тебя вмсето 60 результатов будет 30
источник