Skip to main content
 首页 » 编程设计

python之使用基于函数的 View 更新 View

2025年05月04日13虾米姐

如何将对象传递到模型表单以在呈现页面时预填充字段?我想做一些类似于在基于 Django UpdateView 类的 View 中构建的事情,但使用基于函数的 View 。

请您参考如下方法:

只需从模型中获取对象并将该对象作为实例传递给表单。然后将表单传递给模板。像下面的例子一样写下你的观点。

def func(request, id): 
 
    object = Model.objects.get(id=id) 
    form = ModelForm(instance=object) 
 
    return render(request, 'my_template.html', {'form':form})