タグ付けされた質問 「marshmallow」

2
MySQL ENUM値の名前にスペースがある場合、Python Enumプロパティを定義するにはどうすればよいですか?
私はEnumこのようなPython クラスを持っています: from enum import Enum class Seniority(Enum): Intern = "Intern" Junior_Engineer = "Junior Engineer" Medior_Engineer = "Medior Engineer" Senior_Engineer = "Senior Engineer" MYSQLデータベースでは、年功序列のENUM列に「Intern」、「Junior Engineer」、「Medior Engineer」、「Senior Engineer」という値があります。 問題は、エラーが発生することです。 LookupError: "Junior Engineer" is not among the defined enum values このエラーは、次のようなクエリを呼び出したときに発生しました。 UserProperty.query.filter_by(full_name='John Doe').first() seniorityUserPropertyモデルの列挙型プロパティです。 class UserProperty(db.Model): ... seniority = db.Column(db.Enum(Seniority), nullable=True) ... …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.