だから私はこのようなオブジェクトを持っています:
class ContactPhoneFactory(factory.Factory):
class Meta:
model = ContactPhoneNumber
number = Faker().phone_number()
type = factory.Faker('random_element', elements=range(5))
関数「formatted_number」を「number」に適用したい
私が適用する場合:
number = formatted_number(Faker().phone_number())
関数を Faker の出力に適用するのではなく、Faker オブジェクトを入力として受け取るだけです。Lazy 属性も同じ問題を引き起こします。フォーマット機能をフェイカー オブジェクトに適用するにはどうすればよいですか?