django通过js添加另一个字段和一个模型字段

时间:2013-04-02 17:52:02

标签: javascript python django

我想在django admin中添加“添加另一个字段”和“删除字段”按钮,这样可以分别添加/删除文本字段。并且所有这些字段应该连接(通过某些字符分隔)并分配到一个模型文本字段中。我怎么能做到这一点?

1 个答案:

答案 0 :(得分:1)

你最好的选择是使用Javascript。让Javascript在按钮点击时创建新字段(或删除它)。让用户根据需要填写字段。当他们准备保存时,你需要捕获提交(再次使用Javascript)并将所有内容连接到初始textarea字段,然后让它提交到Django应该处理它的服务器。

您还必须在页面加载时运行Javascript以检查textarea并拆分textarea的不同部分。

或多或少就是你要去做的事情。如果你想让别人为你写,那将是另一个讨论。

(我知道很容易过来并说“为什么这样做,这不是最好的方式”。我经常遇到限制,最好的方法不起作用,所以我尽量不要敲别人不知道他们的约束。)