【发布时间】:2012-07-13 16:42:12
【问题描述】:
我有一个包含通过外键连接的 django 表单。这是一个非常大的表的外键。在表单上,为了防止加载大量可能导致浏览器崩溃的选择,我有一个 jQuery 自动完成功能,它会在每次击键时发送输入的文本。然后在表格中搜索此文本并返回合适的结果以进行显示。 The id is then passed to a hidden CharField when one is selected.这个隐藏的 CharField 是 ForeignKey 关系的小部件。当我尝试保存表单时,我收到一个错误,我需要为相关模型传递模型实例,这很公平。但是,我不知道该怎么做。我可以使用该 id 并执行 model.objects.get(pk=id_from_form),但如果我用此结果替换 POST 数据,我仍然会收到错误,因为我只是传递模型的 __unicode__ 方法。我确定我缺少某些东西,但我看不到它是什么。
谢谢。
【问题讨论】:
标签: python django django-models django-forms