使用基于功能的视图更新视图

L.h*_*wes 1 python django django-forms django-views

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

MD.*_*sar 7

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

def func(request, id):

    object = Model.objects.get(id=id)
    form = ModelForm(instance=object)

    return render(request, 'my_template.html', {'form':form})
Run Code Online (Sandbox Code Playgroud)