私はwebargsとpythonでAPIを作成しています。ユーザーは電話番号かメールアドレスのどちらかを指定しなければなりません。ユーザーはメールアドレスのみを提供した場合は、SQLAlchemyのはPhoneNumberTypeをインスタンス化しようとすると、私が予想されるエラーを取得:SQLalchemyのPhoneNumberTypeをnullとして保存することは可能ですか?
sqlalchemy_utils.types.phone_number.PhoneNumberParseException:(1)(1)付属の電話番号は、どれもなかったです。
私の質問はどのように私はこのデータベースフィールドをnullの電話番号を受け入れることができるようにして、そのエントリをnullにしておきますか?
import flask_sqlalchemy as sa
...
phone = db.Column(db.Unicode(20), nullable=True)
country_code = db.Column(db.Unicode(8), nullable=False)
_phone = sa.orm.composite(PhoneNumber, phone, country_code)
国コードは、他の理由のために必要とされますが、...と言う_Phoneのヌルを作るための方法があります??:ここでは
は私のユーザモデルの一部であります