Size: a a a

2021 June 10

АР

Артем Разуваев... in Moscow Python
ребят как изобразить
input_data =  [(‘data2,), (‘data2’,)]
select * from table where field1 = in input_data
?
источник

АР

Артем Разуваев... in Moscow Python
данные получаю из sqlite
fetchall возвращает [(‘data2,), (‘data2’,)]
источник

АР

Артем Разуваев... in Moscow Python
второй запрос в постгрю
источник

AT

Andrey Terekhov in Moscow Python
from typing import List, Union

from pydantic import BaseModel


class Parent(BaseModel):
   f: str


class TaxesToBePaidCard(Parent):
   id: int
   custom: str


class TaxesToSignCard(Parent):
   id: int
   custom: int


class TestWrong(BaseModel):
   cards: Union[List[TaxesToBePaidCard], List[TaxesToSignCard]]

class TestOk(BaseModel):
   cards: Union[List[TaxesToSignCard], List[TaxesToBePaidCard]]


if __name__ == '__main__':
   cards_1 = TaxesToBePaidCard(id=1, f="1", custom="text")
   cards_2 = TaxesToSignCard(id=1, f="1", custom=123)


   print("Ok", TestOk(cards=[cards_1.dict()]), TestOk(cards=[cards_2.dict()]))
   print("Wrong", TestWrong(cards=[cards_1.dict()]), TestWrong(cards=[cards_2.dict()]))
источник

AT

Andrey Terekhov in Moscow Python
если чем-то поможет, то вот
источник

АР

Артем Разуваев... in Moscow Python
и чот никак не пойму чего ему и в какую позу надо это поставить
источник

ПМ

Павел Мальцев... in Moscow Python
а потом выяснится, что есть поля, которые в обратную сторону кастуются))
источник

AT

Andrey Terekhov in Moscow Python
Дальше нужно уже конкретно с твоими типами смотреть что и как
Через валидатор у меня сходу не получилось почему-то но так точно должно быть можно сделать
источник

AT

Andrey Terekhov in Moscow Python
при сериализации?
источник

ПМ

Павел Мальцев... in Moscow Python
ага, ты же сейчас порядок выбрал, чтобы правильно инты кастовать
источник

ПМ

Павел Мальцев... in Moscow Python
добавим ещё одно поле, которое будет у первого строкой, а у второго интом и идём курить
источник

ПМ

Павел Мальцев... in Moscow Python
надеюсь когда-нибудь они сделают решение этой проблемы удобнее
источник

ПМ

Павел Мальцев... in Moscow Python
а вообще
источник

ПМ

Павел Мальцев... in Moscow Python
источник

AT

Andrey Terekhov in Moscow Python
само собой
источник

AC

Alexei Che in Moscow Python
Думаю одно  id сделать uuid
источник

AC

Alexei Che in Moscow Python
Это наверное может помочь
источник

AC

Alexei Che in Moscow Python
Тогда id по смыслу будет разный
источник

AC

Alexei Che in Moscow Python
Блин (
источник

AT

Andrey Terekhov in Moscow Python
На этом месте как раз и сломается, как пример выше что я кидал
источник