BK
Table.objects.annotate(order_cnt=Count('order_table', filter=Q(order_table__date=date)))проверь верно ли говорю, только дата опять пришла NULL
Size: a a a
BK
Table.objects.annotate(order_cnt=Count('order_table', filter=Q(order_table__date=date)))проверь верно ли говорю, только дата опять пришла NULL
BK
[{"model": "restaurant.table", "pk": 1, "fields": {"is_reserved": false}}, {"model": "restaurant.table", "pk": 2, "fields": {"is_reserved": true}}, {"model": "restaurant.table", "pk": 3, "fields": {"is_reserved": false}}, {"model": "restaurant.table", "pk": 4, "fields": {"is_reserved": false}}]
BK
Table.objects.annotate(order_cnt=Count('order_table', filter=Q(order_table__date=date)))проверь верно ли говорю, только дата опять пришла NULL
S
S
S
ser_instance = serializers.serialize('json', list(mytables), fields=('id', 'order_cnt'))
S
DR
Х
S
S
SELECT "restaurant_table"."id", "restaurant_table"."hall_id", "restaurant_table"."shape", "restaurant_table"."number", "restaurant_table"."seats", "restaurant_table"."width", "restaurant_table"."height", "restaurant_table"."coordinate_x", "restaurant_table"."coordinate_y", "restaurant_table"."is_reserved", C
OUNT(CASE WHEN "restaurant_order"."date" IS NULL THEN "restaurant_order"."id" ELSE NULL END) AS "order_cnt" FROM "restaurant_table" LEFT OUTER JOIN "restaurant_order" ON ("restaurant_table"."id" = "restaurant_order"."table_id") GROUP BY "restaurant_table"."id", "restaurant_table"."hall_id", "restaurant_table
"."shape", "restaurant_table"."number", "restaurant_table"."seats", "restaurant_table"."width", "restaurant_table"."height", "restaurant_table"."coordinate_x", "restaurant_table"."coordinate_y", "restaurant_table"."is_reserved"
S
BS
class MBH(forms.FORM):И на фронте нужна кнопка, которая добавляет в эту форму ещё группу полей, групп может быть сколько угодно и должна быть возможность удалить лишнюю группу.
hostname = forms.CharField(label="Введите имя узла", max_length=100, initial='MBH_55_0001_1', validators=[hostname_validator])
network = forms.ChoiceField(label="Тип Сети", initial='mbh', choices=NETWORK_CHOICE)
vendor = forms.ChoiceField(label="Производитель", choices=vendor_choice)
class MBH(forms.FORM):И когда данные валидные всё ок, а вот когда нет...
# статичные поля
hostname = forms.CharField(label="Введите имя узла", max_length=100, initial='MBH_55_0001_1', validators=[hostname_validator])
network = forms.ChoiceField(label="Тип Сети", initial='mbh', choices=NETWORK_CHOICE)
vendor = forms.ChoiceField(label="Производитель", choices=vendor_choice)
# добавляю новые группы полей
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
# с фронта прилетает поличество добавленных групп полей
for id in range(int(kwargs['ex_count'])):
# и тут я объявляю их в форме, чтобы джанго знал о них
self.fields['field1_' + id] = forms.CharField(label="Введите чёто", max_length=100, initial='sas', validators=[hostname_validator])
self.fields['field2_' + id] = forms.CharField(label="Введите чёто", max_length=100, initial='sas', validators=[hostname_validator])
DT
class MBH(forms.FORM):И на фронте нужна кнопка, которая добавляет в эту форму ещё группу полей, групп может быть сколько угодно и должна быть возможность удалить лишнюю группу.
hostname = forms.CharField(label="Введите имя узла", max_length=100, initial='MBH_55_0001_1', validators=[hostname_validator])
network = forms.ChoiceField(label="Тип Сети", initial='mbh', choices=NETWORK_CHOICE)
vendor = forms.ChoiceField(label="Производитель", choices=vendor_choice)
class MBH(forms.FORM):И когда данные валидные всё ок, а вот когда нет...
# статичные поля
hostname = forms.CharField(label="Введите имя узла", max_length=100, initial='MBH_55_0001_1', validators=[hostname_validator])
network = forms.ChoiceField(label="Тип Сети", initial='mbh', choices=NETWORK_CHOICE)
vendor = forms.ChoiceField(label="Производитель", choices=vendor_choice)
# добавляю новые группы полей
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
# с фронта прилетает поличество добавленных групп полей
for id in range(int(kwargs['ex_count'])):
# и тут я объявляю их в форме, чтобы джанго знал о них
self.fields['field1_' + id] = forms.CharField(label="Введите чёто", max_length=100, initial='sas', validators=[hostname_validator])
self.fields['field2_' + id] = forms.CharField(label="Введите чёто", max_length=100, initial='sas', validators=[hostname_validator])
MT
BS
AD
DR
А
А