👑️
Size: a a a
👑️
👑️
👑️
ПЛ
👑️
ПЛ
<Ч
File "c:\venvs\fastapi38\lib\site-packages\sqlalchemy\orm\decl_api.py", line 75, in __init__
_as_declarative(reg, cls, dict_)
File "c:\venvs\fastapi38\lib\site-packages\sqlalchemy\orm\decl_base.py", line 126, in _as_declarative
return _MapperConfig.setup_mapping(registry, cls, dict_, None, {})
File "c:\venvs\fastapi38\lib\site-packages\sqlalchemy\orm\decl_base.py", line 177, in setup_mapping
return cfg_cls(registry, cls_, dict_, table, mapper_kw)
File "c:\venvs\fastapi38\lib\site-packages\sqlalchemy\orm\decl_base.py", line 299, in __init__
self._scan_attributes()
File "c:\venvs\fastapi38\lib\site-packages\sqlalchemy\orm\decl_base.py", line 454, in _scan_attributes
self._produce_column_copies(
File "c:\venvs\fastapi38\lib\site-packages\sqlalchemy\orm\decl_base.py", line 633, in _produce_column_c
opies
raise exc.InvalidRequestError(
sqlalchemy.exc.InvalidRequestError: Columns with foreign keys to other columns must be declared as @decla
red_attr callables on declarative mixin classes. For dataclass field() objects, use a lambda:.
👑️
👑️
👑️
👑️
<Ч
@declared_attr
def user_id(self):
return Column(
Integer,
ForeignKey(f"{User.__tablename__}.id", ondelete="CASCADE", onupdate="CASCADE"),
nullable=False,
)
👑️
👑️
K
<Ч