Унаследование от SQLModel с таблицей = True повышает ошибка значения, если родитель имеет нетривиальный тип поляPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Унаследование от SQLModel с таблицей = True повышает ошибка значения, если родитель имеет нетривиальный тип поля

Сообщение Anonymous »

На sqlmodel 0.0.22 следующий код будет сбоем с помощью ValueError: не имеет соответствующего SQLALCHEMY TYPE

Код: Выделить всё

from sqlalchemy import ARRAY
from sqlmodel import Field, SQLModel, String

class Foo(SQLModel, table=True):
id: str = Field(primary_key=True)
bar: list[str] = Field(sa_type=ARRAY(String))

class Bar(Foo):
pass
удалить таблицу = true избавляется от ошибки.
Кто -нибудь знает, почему есть обходной путь?

Подробнее здесь: https://stackoverflow.com/questions/794 ... -has-a-non
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»