当我显示 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)