我不知道我是否做错了什么,但即使在django表单中设置初始值,该值也不会显示在表单中
class EditForm(forms.Form):
title = forms.CharField()
content = forms.CharField()
def edit(request, name):
initial_data = {
'title' : name.capitalize(),
'content' : util.get_entry(name)
}
if request.method == "POST":
form = EditForm(request.POST, initial=initial_data)
if form.is_valid():
title = form.cleaned_data['title']
content = form.cleaned_data['content']
util.save_entry(title, content)
return HttpResponseRedirect(reverse('wiki:index'))
return render(request, "encyclopedia/edit.html", {
"name" : name.capitalize(),
"content" : util.get_entry(name),
"form" : NewTaskForm()
})
我试图显示一个降价存档的名称和内容来编辑同一个文件,整个应用程序工作正常(导入并保存文件)
服务器不显示任何错误消息,页面加载没有问题。 (如果有问题,我道歉,我的英语不是最好的)
使用NewTaskForm()而不是EditForm(),即
您使用的编辑表单与此处没有关系
相关问题 更多 >
编程相关推荐