如何使用ForeignKey和ManytoMany关系管理CreateForm

时间:2019-05-15 09:44:23

标签: django django-forms modelform

我有一个模型,其中ManytoMany关系与ForeignKey链接在一起。

我想要一个CreateView,如何获得链式选择或比通用形式更好的东西?

通用格式存在的问题是,我获得了所有“ Need [NeedValue]”选项,并且必须按住CTRL键并单击每个属性

class Project(models.Model):
        [....]
    needs = models.ManyToManyField("NeedValue", related_name="project_item")


class NeedValue(models.Model):
        [....]
    attribute = models.ForeignKey('Need', verbose_name="Unité", on_delete=models.CASCADE)


class Need(models.Model):
        [....]
    name = models.CharField(max_length=100)

我的意思是我的例子,当我创建一个项目时,我想选择一个需求,然后选择一个与需求相关的值。 或者,也许列出所有需求(带有{%For%})并要求输入值。

0 个答案:

没有答案