【发布时间】:2016-08-10 13:20:45
【问题描述】:
我刚刚将表单转换为 Bootstrap 模式,它工作正常,除非提交时出现错误,模式会消失。单击模态触发按钮会使模态与用户的数据和错误消息一起备份。
这是我的代码:
<div class="modal fade" id="myModal" tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-body">
<form method='POST' action=''>
{% csrf_token %}
{{ form.as_p }}
<input id='submit-button' type="submit" value="Submit">
</form>
</div> <!-- modal-body -->
</div>
</div>
</div>
<button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">Apply now</button>
我正在使用 Django,但我认为这与它没有任何关系,因为在我将表单包装在模式中之前一切正常。这是我的观点.py:
def homepage(request):
form = MyForm(request.POST or None)
if form.is_valid():
instance = form.save(commit=False)
instance.user = request.user
instance.save()
return HttpResponseRedirect(reverse('success'))
context = {
"form": form,
}
return render(request, 'home.html', context)
谁能告诉我我做错了什么?
【问题讨论】:
标签: bootstrap-modal