您可以在SQLAlchemy中使用__tablename__
为表命名。似乎没有等效的方法来处理枚举类型
请参阅我在此处定义的枚举:
class NumberBought(enum.Enum):
very_low = 'very_low'
low = 'low'
medium = 'medium'
high = 'high'
very_high = 'very_high'
以下是它在pgAdmin中的显示方式:
我想要一种在名称中添加下划线的方法,以便它在实际数据库中读取number_bought
,而不是numberbought
我已经尝试了一些可能的语法,并查看了各种StackOverflow答案和SQLAlchemy docs来实现这一点,但还没有找到一种方法
是的,这是可能的。您需要将
name
添加到包含sa.Enum type
的列定义中:如果要在另一个表中使用相同的
enum
,还需要使用相同的定义,包括上述名称相关问题 更多 >
编程相关推荐