小编ade*_*inr的帖子

如何在多对多情况下将多个选择字段更改为多个输入字段?

当我显示 ToolBoxEditForm 时,它使用多选字段。但我想要的是一种表单,让用户可以将工具箱中的每个工具作为文本字段进行编辑。我无法弄清楚如何使用多对多字段来做到这一点。

class Tool(models.Model):
    tool_name = models.CharField(unique=True, max_length=200)
......

class ToolBox(models.Model):
    tools = models.ManyToManyField(Tool,max_length=300)

class ToolBoxEditForm (ModelForm):
    tools = ???
    class Meta:
      model = ToolBox
      exclude  = ('user', 'popularity',)
Run Code Online (Sandbox Code Playgroud)

django django-models django-forms

5
推荐指数
1
解决办法
2752
查看次数

标签 统计

django ×1

django-forms ×1

django-models ×1