Size: a a a

Django [ru] #STAY HOME

2021 January 13

К-

Кутман - in Django [ru] #STAY HOME
здаров всем

я делал кастомную валидацию , если у сотрудника имеется лимит на этот месяц , то он выводил мою валидацию
def limit_date_validate(value):
   if Limit.objects.dates('date', 'month').filter(employee=value).first():
       raise serializers.ValidationError({"message": "В такой период лимит для сотрудника '%s' уже был добавлен!" % value})
   return value
валидация работает но бизнес требует чтобы я смотрел это задним числом то есть за прошедший месяц, как это можно сделать?
источник

AA

Askhad Askhadov in Django [ru] #STAY HOME
@Nire1 привет
источник

AA

Askhad Askhadov in Django [ru] #STAY HOME
Что то не нарыл по интервалам, может через axios?
источник

N

Nire in Django [ru] #STAY HOME
Ну привет)
источник

HS

Harvey Specter in Django [ru] #STAY HOME
Кутман -
здаров всем

я делал кастомную валидацию , если у сотрудника имеется лимит на этот месяц , то он выводил мою валидацию
def limit_date_validate(value):
   if Limit.objects.dates('date', 'month').filter(employee=value).first():
       raise serializers.ValidationError({"message": "В такой период лимит для сотрудника '%s' уже был добавлен!" % value})
   return value
валидация работает но бизнес требует чтобы я смотрел это задним числом то есть за прошедший месяц, как это можно сделать?
импорт календарь там месяц как переменная  месяц-= 1потом эту переменную в твою функцию засунуть
источник

К-

Кутман - in Django [ru] #STAY HOME
Harvey Specter
импорт календарь там месяц как переменная  месяц-= 1потом эту переменную в твою функцию засунуть
случайно ты не про это
start = datetime(int(y), int(m), 1).date()
           end = start + relativedelta(months=1)
?
источник

HS

Harvey Specter in Django [ru] #STAY HOME
Кутман -
случайно ты не про это
start = datetime(int(y), int(m), 1).date()
           end = start + relativedelta(months=1)
?
Если работает то тоже норм
источник

N

Nire in Django [ru] #STAY HOME
Askhad Askhadov
Что то не нарыл по интервалам, может через axios?
Интервал и аксиос это из разных сфер вопрос, ты должен по интервалу, например раз в 30 секунд, спрашивать новые данные, например через аксиос
источник

СЧ

Сергей Чурмин... in Django [ru] #STAY HOME
Друзья кто разбирался в postgres со views таблицами, дело в том что там нет id или что то еще да в целом нет pk, через инспект забираем вид он такой
class WithoutTariffs(models.Model):
   vehicle_name = models.CharField(max_length=255, blank=True, null=True)
   vehicle_id = models.BigIntegerField(blank=True, null=True)
   phone = models.CharField(max_length=50, blank=True, null=True)
   name_short = models.TextField(blank=True, null=True)

   class Meta:
       managed = False  # Created from a view. Don't remove.
       db_table = 'without_tariffs'
 Но когда получаем его и интерируем
'test': views.WithoutTariffs.objects.all()

{% for el in test %}
   <li>el</li>
{% endfor %}

то ошибка вот такая ```ОШИБКА:  столбец without_tariffs.id не существует
LINE 1: SELECT "without_tariffs"."id", "without_tariffs"."vehicle_na...
от куда блин id то?
источник

N

Nire in Django [ru] #STAY HOME
Сергей Чурмин
Друзья кто разбирался в postgres со views таблицами, дело в том что там нет id или что то еще да в целом нет pk, через инспект забираем вид он такой
class WithoutTariffs(models.Model):
   vehicle_name = models.CharField(max_length=255, blank=True, null=True)
   vehicle_id = models.BigIntegerField(blank=True, null=True)
   phone = models.CharField(max_length=50, blank=True, null=True)
   name_short = models.TextField(blank=True, null=True)

   class Meta:
       managed = False  # Created from a view. Don't remove.
       db_table = 'without_tariffs'
 Но когда получаем его и интерируем
'test': views.WithoutTariffs.objects.all()

{% for el in test %}
   <li>el</li>
{% endfor %}

то ошибка вот такая ```ОШИБКА:  столбец without_tariffs.id не существует
LINE 1: SELECT "without_tariffs"."id", "without_tariffs"."vehicle_na...
от куда блин id то?
Закреп группы не читал?
источник

СЧ

Сергей Чурмин... in Django [ru] #STAY HOME
Nire
Закреп группы не читал?
Читал, ну тут кода на 5 строк то
источник

N

Nire in Django [ru] #STAY HOME
Сергей Чурмин
Читал, ну тут кода на 5 строк то
источник

СЧ

Сергей Чурмин... in Django [ru] #STAY HOME
ну на мобилке согласен, не учел
источник

N

Nire in Django [ru] #STAY HOME
Сергей Чурмин
Друзья кто разбирался в postgres со views таблицами, дело в том что там нет id или что то еще да в целом нет pk, через инспект забираем вид он такой
class WithoutTariffs(models.Model):
   vehicle_name = models.CharField(max_length=255, blank=True, null=True)
   vehicle_id = models.BigIntegerField(blank=True, null=True)
   phone = models.CharField(max_length=50, blank=True, null=True)
   name_short = models.TextField(blank=True, null=True)

   class Meta:
       managed = False  # Created from a view. Don't remove.
       db_table = 'without_tariffs'
 Но когда получаем его и интерируем
'test': views.WithoutTariffs.objects.all()

{% for el in test %}
   <li>el</li>
{% endfor %}

то ошибка вот такая ```ОШИБКА:  столбец without_tariffs.id не существует
LINE 1: SELECT "without_tariffs"."id", "without_tariffs"."vehicle_na...
от куда блин id то?
А такая таблица и база вообще есть? Чекни датагридос/пгадмином/дбшеллом
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Привет всем как можно в проекте скрыть StatReloader в командной строке чтобы Debug=True
источник

N

Nire in Django [ru] #STAY HOME
Nikita Kagan
Привет всем как можно в проекте скрыть StatReloader в командной строке чтобы Debug=True
Зачем тебе дебаг?
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
???
источник

N

Nire in Django [ru] #STAY HOME
Зачем скрывать?
источник

N

Nire in Django [ru] #STAY HOME
А может лучше починить проект?
источник

N

Nire in Django [ru] #STAY HOME
Дебаг жрет ресурсы как собака
источник