Size: a a a

Django [ru] #STAY HOME

2019 March 07

ES

Eugene Smykov in Django [ru] #STAY HOME
листенер?
источник

АЯ

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

АЯ

Александр Янин in Django [ru] #STAY HOME
источник

d

dd in Django [ru] #STAY HOME
а что значит users.user ? у тебя связанные модели?
источник

s

st4rtr00p3r in Django [ru] #STAY HOME
вот так делать можна:
qset = SomeModel.objects.filter(**dict_of_conditions)
???
источник

АЯ

Александр Янин in Django [ru] #STAY HOME
всё я сделал)
источник

А

Антон in Django [ru] #STAY HOME
Александр Янин
кто может подсказать, почему список пользователей не выводится?
Попробуй users.firstname выводить
источник

АЯ

Александр Янин in Django [ru] #STAY HOME
спасибоО)
источник

АЯ

Александр Янин in Django [ru] #STAY HOME
Антон
Попробуй users.firstname выводить
да , ошибся)
источник

NO

Nikita Omen in Django [ru] #STAY HOME
Всем привет, подскажите пожалуйста.
у меня есть модель, у нее есть ревизия и прошлая версия.
Как можно написать queryset, который будет возвращать только последнюю ревизию?
class Meal(models.Model):
   parent = models.ForeignKey(
       'Meal',
       verbose_name=_('Родитель'),
       on_delete=models.CASCADE,
       blank=True,
       null=True,
       default=None
   )

   revision = models.SmallIntegerField(
       verbose_name=_('Ревизия'),
       default=0,
       blank=True
   )
источник

s

st4rtr00p3r in Django [ru] #STAY HOME
Nikita Omen
Всем привет, подскажите пожалуйста.
у меня есть модель, у нее есть ревизия и прошлая версия.
Как можно написать queryset, который будет возвращать только последнюю ревизию?
class Meal(models.Model):
   parent = models.ForeignKey(
       'Meal',
       verbose_name=_('Родитель'),
       on_delete=models.CASCADE,
       blank=True,
       null=True,
       default=None
   )

   revision = models.SmallIntegerField(
       verbose_name=_('Ревизия'),
       default=0,
       blank=True
   )
последнюю по дате или как?
источник

NO

Nikita Omen in Django [ru] #STAY HOME
Последний по ревизии
источник

s

st4rtr00p3r in Django [ru] #STAY HOME
в бд все в куче, там таких понятий как первый и последний нет
источник

s

st4rtr00p3r in Django [ru] #STAY HOME
поле какое определяет очередность?
источник

NO

Nikita Omen in Django [ru] #STAY HOME
revision - Small Integer
источник

s

st4rtr00p3r in Django [ru] #STAY HOME
ну и найди максимальное в кверисете
источник

s

st4rtr00p3r in Django [ru] #STAY HOME
max(qset.revision)
источник

NO

Nikita Omen in Django [ru] #STAY HOME
суть в том, что есть множество объектов, и у каждого есть своя ревизия, свой оригинал
источник

s

st4rtr00p3r in Django [ru] #STAY HOME
разбей ревизию на адекватные сущности
источник

NO

Nikita Omen in Django [ru] #STAY HOME
[
 {id: 1, title: ..., m2m: ..., parent: null, revision: 0},
 {id: 2, title: ..., m2m: ..., parent: 1, revision: 1},
 {id: 3, title: ..., m2m: ..., parent: 2, revision: 2},
 {id: 4, title: ..., m2m: ..., parent: null, revision: 0},
 {id: 5, title: ..., m2m: ..., parent: 4, revision: 1},
]


должен вернуть
[
 {id: 5, title: ..., m2m: ..., parent: 4, revision: 1},
 {id: 3, title: ..., m2m: ..., parent: 2, revision: 2},
]
источник