是否可以将值插入到通过视图传递的表单中

时间:2016-05-29 19:31:25

标签: django view

我的观点目前看起来像这样

def EditClientDetails(request):
    obj = RetrieveClientList()
    uname =request.GET.get('uname','')
    return render(request, 'manageClient.html', {'form': MainLoginForm(),}  )

上述视图的作用是添加表单对象并使其可用于manageClient.html页面 现在MainLoginForm看起来很简单

class MainLoginForm(forms.Form):
    user_name = forms.CharField(required=True)
    user_address = forms.CharField(required=True)

我的问题是:在视图中执行此操作之前,是否可以将文本填充到user_address字段

return render(request, 'manageClient.html', {'form': MainLoginForm(),}

1 个答案:

答案 0 :(得分:2)

有用初始数据加载表单的方法

 return render(request, 'manageClient.html', {'form': MainLoginForm(initial='user_address':request.user.address),}

确定它适用于模型表格。