class Challenge(models.Model):
pass
class Round(models.Model):
challenge = models.ForeignKey(Challenge, on_delete=models.CASCADE)
index = models.IntegerField()
description = models.CharField(max_length=100)
我有一个用例,其中有一个挑战和回合模型。在这个用例中,每个挑战至少有一个回合,因此我将其建模为一对多关系。到目前为止,我还没有找到为该模型创建CRUD表单的解决方案,因为大多数教程都没有考虑外键,并且使用fk的教程在模型中有一定数量的带有外键的记录(例如:挑战总是有2个回合)。在这种使用情况下,一个挑战可以至少有一个回合,并且没有设置最大回合数。
我将如何创建允许我在这两个模型上执行CRUD操作的动态表单?