我有一个很简单的模型。。。类似的东西:
class MachineTransTable(models.Model):
...
file = models.ForeignKey('File', related_name='the_file')
source = models.TextField()
target = models.TextField()
...
我想做的是有一个页面,用户的左边有源(禁用),右边的目标(可编辑)和一个提交按钮,以在MachineTransTable表中发布每个选定对象的编辑目标文本。以下是一些更多信息,以更好地理解我的请求:
我试着用一个公式集,但我想这不是正确的选择。。。这是文件表单.py
^{pr2}$还有视图.py文件为:
^{pr3}$使用这种方法,我有一个表单,当点击submit按钮时,所有相关对象都会立即保存/更新。。。
我能做什么来实现我上面所描述的?谢谢
我认为您的选择是正确的,如果同一个模型中的字段不应使用多个(最终为数百个)表单。有两个原因:
要写这么多表格,你得做很多重复工作,这很容易出错,也很难维护。
不管编辑了多少字段,您仍然需要连接数据库并更新记录,而且它们几乎是高效的。
但如果您真的想这样做,您可以使用Ajax将当前参数名发布到api中,然后进行更新,例如,您有一个target field按钮:
使用Ajax发布字段名称和值:
^{pr2}$在视图.py公司名称:
^{3}$相关问题 更多 >
编程相关推荐