我目前有代码:
class QuerySuggestion(factory.Factory):
class Meta:
model = dict
@factory.lazy_attribute
def query(self) -> str:
word = factory.Faker("word")
return f'<span>{word.generate({"locale": "en"})}</span> {word.generate({"locale": "en"})}'
除了维护者说不使用该generate()
功能之外,这很有用。
我该怎么办?
最简单的选择是通过class Params
:
class QuerySuggestion(factory.Factory):
class Meta:
model = dict
class Params:
word1 = factory.Faker('word')
word2 = factory.Faker('word')
query = factory.LazyAttribute(
lambda o: f"<span>{o.word1}</span> {o.word2}"
)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句