1

だから私はこのようなオブジェクトを持っています:

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 属性も同じ問題を引き起こします。フォーマット機能をフェイカー オブジェクトに適用するにはどうすればよいですか?

4

1 に答える 1