Лучший способ сделать перечисление в Sqlalchemy? ⇐ Python
-
Anonymous
Лучший способ сделать перечисление в Sqlalchemy?
Я читал о sqlalchemy и увидел следующий код:
employees_table = Table('сотрудники', метаданные, Столбец('employee_id', Integer, Primary_key=True), Столбец('имя', Строка(50)), Столбец('manager_data', String(50)), Столбец('engineer_info', String(50)), Столбец('тип', String(20), nullable=False) ) сотрудник_маппер = картограф (Сотрудник, таблица_сотрудников, \ polymorphic_on=employee_table.c.type, polymorphic_identity='сотрудник') Manager_mapper = Mapper (Менеджер, наследует = employee_mapper, полиморфная_идентичность = 'менеджер') Engineer_mapper = Mapper (Инженер, наследует = employee_mapper, полиморфная_идентичность = 'инженер') Должен ли я сделать «тип» int с константами в библиотеке? Или мне следует просто сделать тип перечисления?
Я читал о sqlalchemy и увидел следующий код:
employees_table = Table('сотрудники', метаданные, Столбец('employee_id', Integer, Primary_key=True), Столбец('имя', Строка(50)), Столбец('manager_data', String(50)), Столбец('engineer_info', String(50)), Столбец('тип', String(20), nullable=False) ) сотрудник_маппер = картограф (Сотрудник, таблица_сотрудников, \ polymorphic_on=employee_table.c.type, polymorphic_identity='сотрудник') Manager_mapper = Mapper (Менеджер, наследует = employee_mapper, полиморфная_идентичность = 'менеджер') Engineer_mapper = Mapper (Инженер, наследует = employee_mapper, полиморфная_идентичность = 'инженер') Должен ли я сделать «тип» int с константами в библиотеке? Или мне следует просто сделать тип перечисления?