【发布时间】:2011-07-13 14:20:21
【问题描述】:
我有一个 Django 表单页面,以经典的 Django 方式设置,以显示 GET 请求的表单并处理 POST 请求的表单提交,并返回无效数据的错误。
def create_trial(request):
trial_form = TrialForm()
if request.method == 'POST':
if request.POST['form'] == 'trial_create':
trial_form = TrialForm(request.POST)
if trial_form.is_valid():
# etc etc
return render_to_response(template, {'trial_form': trial_form},
context_instance=RequestContext(request))
现在,我需要创建一个位于不同子域中的静态 HTML 页面,该页面直接发布到这个 Django 表单中。
显然,如果所有数据都正常,那就没问题 - HTML 页面只会重定向到 Django 成功消息。
但是,如果 Django 表单拒绝了某些数据,会发生什么?我的用户会看到什么?
如果他们被重定向到 Django 表单(在 Django 子域中)并预先填充数据并显示相关错误消息,那么理想的情况是,但我不知道这是否真的可能。
请任何人提供建议?
【问题讨论】:
标签: django django-forms