Как запросить массив JSON в Postgres с помощью SqlAlchemy? - PullRequest
0 голосов
/ 12 мая 2019
class CastingArray(ARRAY):
    def bind_expression(self, bindvalue):
        return cast(bindvalue, self)

class Flavor(db.Model):
    __tablename__ = 'flavor'
    applications = Column(CastingArray(JSON))

flavor = Flavor(
    applications = [
      {
        "category": "Bakery",
        "recomended_dosage": 1,
        "sub_application": "Baked goods",
        "sub_application_details": [
          "Bagels",
          "Fillings"
        ]
      }
    ]
)

list_category = ["Bakery", ...],
list_sub_application_detail = ["Bagels", ...]

Я хочу получить ароматизаторы, имеющие любой category в list_category и любой sub_application_details в list_sub_application_detail

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...