我是Web开发的新手,所以不确定我是否采用正确的方法。我有一个Web应用程序供购房者提交他们的信息(地址等)。进行这样的购买后,您可以拥有多个购买者(例如您与一家企业拥有的购买者)。我提供了一个表格和一些文本框,在填写这些框时,使用java脚本将新买家添加为表格中的一行。尽管我已经阅读了可能涉及AJAX调用的内容,但我不确定如何将这些信息重新带回DJango。有人有指针吗? 谢谢。
答案 0 :(得分:0)
好的,我要回答我自己的问题。
我使用jquery将新买家添加到表中,同时可以删除每个买家的删除按钮。我使用了ajax调用来将Buyers表(buyers = $('#buyers_table').tableToJSON();
)的地址和json数据发布回Django。
然后我进入了form.py并为我的财产表格写了clean(),清理地址,然后解析self.data以获取买方的信息,并将其作为字典列表放到cleaned_data中。 / p>
接下来,我为属性表重写了save(),保存了清理后的地址,然后在cleaned_data买方列表中为每个买方创建了一个买方条目,并将外键设置为当前属性。
现在,我只需要进行清理并添加一些约束即可。顺便说一句,Visual Studio 2019的调试器对此提供了很多帮助。