嗯,标题不言自明。我正在寻找一个Django表单字段,可以干净地复制这种行为,而无需使用自定义/外部Javascript:
假设您有一个用于创建Item
的表单。例如,Item
具有标题,描述和日期。你填写这些,然后点击,说,"添加另一个Item
"。然后一个新的"线"出现的字段,在前一个字段下有自己的新标题,描述和日期字段,您可以填写这些字段,依此类推。当您完成添加"行"时,按下发送,POST数据包含所有"行"你填补了。
有没有办法在没有像我说的那样使用自定义Javascript或重新渲染表单的情况下执行此操作?我已经检查了documentation,但没有找到任何内容,我知道默认的管理表单是这样做的,但我不确定如何。
答案 0 :(得分:0)
使用@bonidjukic的评论作为参考,我调查了一下,我遇到了this,详细说明了如何做到我想要实现的目标。然而,似乎使用Javascript是不可避免的......这是一种耻辱,但是预料到了。
我会暂时搁置这个问题,以防有人有更好的选择。