我正在尝试将数据库中的值预先填充到django表单中。我试图从model.py传递对象实例,但我无法呈现该值。有没有更好的渲染方法?
这是我的代码:
view.py
class myview(TemplateView):
def get(self,request):
userinfo = UserInfo.object.get(id=1)
form = UserForm(form)
return render(request,'user.html',{'form':form})
template.html
{{form.username}}
{{form.address}}
它抛出错误:
用户对象没有属性'get'
提前致谢
答案 0 :(得分:0)
我能够通过传递关键字实例
的对象来解决它view.py
class myview(TemplateView):
def get(self,request):
userinfo = UserInfo.object.get(id=1)
form = UserForm(instance=userinfo)
return render(request,'user.html',{'form':form})