このmodels.pyに基づいてfactoryboyで工場を作成する方法を知っている人はいますか
class Halte(models.Model):
koppel_halte1 = models.ForeignKey('self',
related_name='koppel_halteA',
verbose_name="Koppel Halte",
help_text="geef hier een gekoppelde halte aan",
null=True, blank=True)
koppel_halte2 = models.ForeignKey('self',
related_name='koppel_halteB',
verbose_name="Koppel Halte",
help_text="geef hier een gekoppelde halte aan",
null=True, blank=True)
「自分」に注目?(そして、はい、このタイプの関係は必要です。)
FactoryBoy でいくつかのこと (SubFactory、RelatedFactory、SelfAtribute、PostGeneration) を試しましたが、うまくいきません。
factory.py での試行の 1 つ
class HalteFactoryA(factory.DjangoModelFactory):
class Meta:
model = models.Halte
class HalteFactoryB(factory.DjangoModelFactory):
class Meta:
model = models.Halte
class HalteFactory(factory.DjangoModelFactory):
class Meta:
model = models.Halte
# todo: how to do this?? (see models.Halte)
koppel_halte1 = factory.RelatedFactory(HalteFactoryA)
koppel_halte2 = factory.RelatedFactory(HalteFactoryB)
何かアドバイス?
ありがとうございました。