【发布时间】:2014-08-26 17:36:02
【问题描述】:
下面,我有这个div,负责显示任何错误、警告和成功消息。但我只知道如何将它与成功案例一起使用。
这是我的 views.py
def registration(request):
form = PersonForm(request.POST or None)
if form.is_valid():
save_it = form.save(commit=False)
save_it.save()
messages.success(request, 'Your form was saved')
<if checkbox not checked> <<< is this possible ?
messages.error(request, 'You must accept the terms to register')
return render(request, 'provisioning/registration.html', {'form':form,})
这是我的 registration.py
<div>
...
{% if messages %}
{% for message in messages %}
<div {% if message.tags %} class="alert alert-{{ message.tags }}" {% endif %} alert-danger fade in">
<button data-dismiss="alert" class="close close-sm" type="button">
<i class="fa fa-times"></i>
</button>
<strong>{{ message.tags }} | </strong> {{message}}
</div>
{% endfor %}
{% endif %}
</div>
我的问题是:如何验证我的字段并在我的 html 页面中显示一切是否正常?
例如,有一个checkbox表示使用条款的协议,对吧?如果用户没有检查,我如何使用这些消息告诉用户他需要接受使用条款才能注册。
【问题讨论】:
标签: python django python-2.7 django-forms django-views