"sqlmodel" is not defined (in alembic version files) #901
-
First Check
Commit to Help
Example Code"""empty message
Revision ID: bd8e5185e36b
Revises:
Create Date: 2024-04-23 08:50:34.102629
"""
from typing import Sequence, Union
from alembic import op
import sqlalchemy as sa
# missing import sqlmodel.sql.sqltypes
# revision identifiers, used by Alembic.
revision: str = 'bd8e5185e36b'
down_revision: Union[str, None] = None
branch_labels: Union[str, Sequence[str], None] = None
depends_on: Union[str, Sequence[str], None] = None
def upgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.create_table('permission',
sa.Column('id', sa.Integer(), nullable=False),
sa.Column('unique_id', sqlmodel.sql.sqltypes.GUID(), nullable=True),
sa.Column('name', sqlmodel.sql.sqltypes.AutoString(), nullable=False),
sa.Column('code', sqlmodel.sql.sqltypes.AutoString(), nullable=False),
sa.PrimaryKeyConstraint('id'),
sa.UniqueConstraint('unique_id')
)
# ...DescriptionEvery time I run alembic revision --autogenerateIn versions files, import sqlmodel.sql.sqltypesOperating SystemLinux Operating System DetailsUbuntu 22.04 SQLModel Version0.0.16 Python Version3.10.12 Additional ContextNo response |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 1 reply
-
|
You can modify |
Beta Was this translation helpful? Give feedback.
-
|
First, Make sure you have the sqlmodel dependency pip install sqlmodelThen, add this line in script.py.mako. That is how the sqlmodel author does in the example. import sqlmodel.sql.sqltypesBy adding this line, when you run |
Beta Was this translation helpful? Give feedback.

You can modify
script.py.makoand add the follow line: