Size: a a a

Django [ru] #STAY HOME

2019 December 03

DT

Dan Tyan in Django [ru] #STAY HOME
попробуй

some = eds1 | eds2
источник

DT

Dan Tyan in Django [ru] #STAY HOME
источник

Z

ZHU in Django [ru] #STAY HOME
а как быть с вычитанием
источник

DT

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

DT

Dan Tyan in Django [ru] #STAY HOME
ZHU
а как быть с вычитанием
источник

Z

ZHU in Django [ru] #STAY HOME
а можно как то получить
@property
def quantity(self):
   return self.on_hands + self.in_warehouse
источник

DT

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

h

hunnidolla in Django [ru] #STAY HOME
почему urls может не видеть allauth ,это с обновой как-то связано?
источник

h

hunnidolla in Django [ru] #STAY HOME
Вчера все работало,но в другом проекте на 2.2.7
источник

Z

ZHU in Django [ru] #STAY HOME
думал написать метод в моделе что бы обьединить через union
но ругается.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ZHU
думал написать метод в моделе что бы обьединить через union
но ругается.
и вытащить его в values ?
источник

Z

ZHU in Django [ru] #STAY HOME
Dan Tyan
и вытащить его в values ?
да
источник

DT

Dan Tyan in Django [ru] #STAY HOME
нет так не получится
для этого надо использовать annotate
источник

Z

ZHU in Django [ru] #STAY HOME
Dan Tyan
нет так не получится
для этого надо использовать annotate
это как ?
правильно ?
eds1 = NumberBooks.objects.all().filter(deleted=False, school=self.school).annotate(
   quantity=Sum('on_hands', 'in_warehouse')
).values('edition_id', 'quantity')
источник

NO

Nikita Omen in Django [ru] #STAY HOME
Привет. Есть проблемка, не могу придумать реализацию.
У меня есть абстрактная модель у которой есть уникальное поле slug = models.SlugField
В этой модели я перезаписываю метод save
def save(self, *args, **kwargs):
   if self.SLUG_SOURCE is None:
       raise ValueError('SLUG_SOURCE should not be null')
   field = self._meta.get_field(self.SLUG_SOURCE)
   source = field.value_from_object(self)
   self.slug = slugify(unidecode(source), allow_unicode=True)
   super().save(*args, **kwargs)

проблема возникает, когда поле slug генерируется не уникальное.
я думал о том, что бы делать запрос в базу и добавлять постфикс для slug типа bla-bla-bla, bla-bla-bla-1, bla-bla-bla-2 итд, но т.к. метод save вызывается внутри atomic блока, то никакие селекты сделать нельзя. try-catch на дубликат тоже не сработал, потому что после catch нельзя вызвать super() класса
источник

AM

Alexey Markovski in Django [ru] #STAY HOME
Всем привет, кака настроить модель так, чтоб при выборе категории, типы были только соответственные?
источник

Z

Zakhar in Django [ru] #STAY HOME
Alexey Markovski
Всем привет, кака настроить модель так, чтоб при выборе категории, типы были только соответственные?
Вот пример
источник

Z

Zakhar in Django [ru] #STAY HOME
источник

Z

Zakhar in Django [ru] #STAY HOME
источник

AM

Alexey Markovski in Django [ru] #STAY HOME
Вот с этим django-enum-choices?
источник