Доступ к строковому значению из массива строк в SQLALchemy - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь получить доступ к строковым значениям из таблицы postgres с помощью SQLAlchemy. Тем не менее, я получаю массив символов.

Моя дБ модель

class Product(db.Model):
    __tablename__ = 'product'
    id = db.Column(db.Integer,primary_key=True)
    name = db.Column(db.ARRAY(db.String, dimensions=1), nullable=False)

Данные таблицы:

+----------------------------------------+
|         id |              name         |
+----------------------------------------+
| ----+--------------------------------- |
|   1 | A new app                        |
|   2 | A new building                   |
|   3 | A new device                     |
|   4 | {"new hotel","new restaurant"}   |
|   5 | {"new SUV","new EV"}             |
|   6 | {"new SUV","new EV"}             |
|   7 | {"New mouse","New house"}        |
|   8 | {"New mouse","New cows"}         |
|   9 | {Orange,Apple}                   |
|  10 | {Orange,Apple,Mango}             |
|  11 | {Walnuts,Bees}                   |
|  12 | {Blue,Red}                       |
+----------------------------------------+

Запрос таблицы Product с использованием Product.query.filter_by(id=12).all()[0].name выходов: output

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