Size: a a a

Django [ru] #STAY HOME

2021 February 15

N

Nonverbis in Django [ru] #STAY HOME
Dan Tyan
с формой надо посмотреть как
сейчас так сходу не скажу
Без формы у меня не получилось тоже. Если без формы все же возможно, как это сделать?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Nonverbis
Без формы у меня не получилось тоже. Если без формы все же возможно, как это сделать?
источник

DT

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

N

Nonverbis in Django [ru] #STAY HOME
Dan Tyan
у меня так
хм. страно. почему-то у меня не работает. правда, у меня fields. ладно, сейчас попробую еще раз.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
fields подозреваю для построения конкретно формы
источник

DT

Dan Tyan in Django [ru] #STAY HOME
fieldsests более общий
источник

T

Table in Django [ru] #STAY HOME
всем привет)
new = Ticket.objects.filter(status__in=["Open", "Complete"])
new_upd = new.get((Q(implementer=user), Q(isnew_implementer='True')) | (Q(declarant=user), Q(isnew_declarant='True')))
есть вот такой запрос, почему-то падает с ошибкой, смотрел по доке, вроде правильно написал
подскажите, в чем дело?
источник

N

Nonverbis in Django [ru] #STAY HOME
Dan Tyan
fields подозреваю для построения конкретно формы
В данном случае мы ни fields, ни fieldsets вообще не трогаем. работать должно readonly_fields. Что-то я не так натворил тут.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Table
всем привет)
new = Ticket.objects.filter(status__in=["Open", "Complete"])
new_upd = new.get((Q(implementer=user), Q(isnew_implementer='True')) | (Q(declarant=user), Q(isnew_declarant='True')))
есть вот такой запрос, почему-то падает с ошибкой, смотрел по доке, вроде правильно написал
подскажите, в чем дело?
что за ошибка то ?
источник

T

Table in Django [ru] #STAY HOME
TypeError: unsupported operand type(s) for |: 'tuple' and 'tuple'
источник

DT

Dan Tyan in Django [ru] #STAY HOME
new.get(Q(implementer=user, isnew_implementer='True') | Q(declarant=user, isnew_declarant='True'))


только
почему True строкой?
источник

T

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

DT

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

КА

Катя Адюкова... in Django [ru] #STAY HOME
Artem Gubatenko
почему костыль?
мы так делали, только ОРМ для бота была peewee + peewee-async. Все работает норм)
Допустим случай когда ты редактируешь товар и какой то чел в этот момент приобретает товар какие нибудь ошибки не возникнут?  Просто в голову пришла такая мысль
источник

T

Table in Django [ru] #STAY HOME
хм, и правда
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Катя Адюкова
Допустим случай когда ты редактируешь товар и какой то чел в этот момент приобретает товар какие нибудь ошибки не возникнут?  Просто в голову пришла такая мысль
если один и тот же товар, то могут быть "конфликты". На уровне БД будет блокировка и кто-то будет ждать)
Но тоже самое теоретически возможно и на обычном сайте, тк. там тоже админка и public интерфейс
источник

КА

Катя Адюкова... in Django [ru] #STAY HOME
Artem Gubatenko
если один и тот же товар, то могут быть "конфликты". На уровне БД будет блокировка и кто-то будет ждать)
Но тоже самое теоретически возможно и на обычном сайте, тк. там тоже админка и public интерфейс
Говорите мы так делали это с группой разрабов?
источник

КА

Катя Адюкова... in Django [ru] #STAY HOME
Хм продолжу тогда))
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Катя Адюкова
Говорите мы так делали это с группой разрабов?
да, но маленькой)
источник

T

Table in Django [ru] #STAY HOME
@dantyan
Решил проблему, надо было вместо , поставить &
Хотя находил в доке, что запятые тоже можно
источник