factory-boy:将“size”即时传递给 RelatedFactoryList

问题描述

给定以下工厂,其中一个使用 num_1 = int(input("Enter the first number >>>>")) num_2 = int(input("Enter the second number >>>>")) if num_1 < num_2: # in here hace a less then sign and not > for i in range(num_1,num_2+1): print(i) else: for i in range(num_1,num_2-1): # In here you had a typo,it had a comma and as a result it was passing in 3 parameters print(i) 创建与产品相关的 2 个价格:

RelatedFactoryList

我知道我可以通过以下方式将信息传递给相关工厂:

class PriceFactory(factory.django.DjangoModelFactory):
    name = factory.Faker("sentence",nb_words=2)

    class Meta:
        model = models.Price

class Product(factory.django.DjangoModelFactory):
    name = factory.Faker("sentence",nb_words=2)
    prices = factory.RelatedFactoryList(
        PriceFactory,factory_related_name="product",size=2,)

    class Meta:
        model = models.Product


       

有没有一种方法可以更改使用 product = ProductFactory.create(prices__name="All have this name") 参数创建的价格的 size 或计数?这不起作用:

ProductFactory.create

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...