【发布时间】:2011-03-21 14:23:15
【问题描述】:
我有一个表单MyForm,当用户填写它时,我使用 ajax 对其进行更新。我有一个视图方法,它通过从request.POST 构造一个MyForm 并反馈它来更新表单。
def update_form(request):
if request.method == 'POST':
dict = {}
dict['form'] = MyForm(request.POST).as_p()
return HttpResponse(json.dumps(dict), mimetype='application/javascript')
return HttpResponseBadRequest()
但是,这会调用清理/验证例程,我不想在用户真正主动单击“提交”之前向用户显示错误消息。
所以问题是:如何在不调用验证的情况下从现有数据构造django.forms.Form?
【问题讨论】:
-
什么?在用户点击提交之前,不能调用 POST 方法。你在说什么?您能否更具体按什么顺序看到您所看到的内容?
标签: python django validation forms django-forms