Django自动选择外键值

时间:2009-07-04 17:55:09

标签: django forms

我有一个包含外键值的模型,然后在从这个模型生成的表单中,我想根据我添加表单内容的记录自动选择记录的键...我试过了下面的代码,但它告诉我QuerySet不包含车辆

stock = Issues.objects.filter(vehicle=id) 
form = IssuesForm(initial={'id_vehicle': stock.vehicle})

我对django btw有点新意,所以任何想法都受到高度赞赏

1 个答案:

答案 0 :(得分:2)

filter总是提供一个QuerySet,它是一组值。如果您只想要一个对象,则应使用get

但是我真的不明白为什么你需要进行查找。您已经拥有id值,因为您正在使用它来查找stock。那你为什么不把id作为id_vehicle的价值?