django从多个模板中验证用户身份

时间:2018-06-12 17:46:38

标签: django django-forms django-templates django-views django-authentication

我使用django内置基于登录类的视图进行用户身份验证,我也在其他页面中使用bootstrap模式弹出登录窗口,但我遇到的问题是在使用弹出登录窗口时,如果表单包含错误那么它将我重定向到主登录页面有错误,但我希望它只显示该窗口中的错误。这是我的模板

<div class="modal fade" id="smallModal" tabindex="-1" role="dialog" aria-labelledby="basicModal" aria-hidden="true">
 <div class="modal-dialog modal-sm">
<div class="modal-content">
<div class="modal-header">
    <h4 class="modal-title" id="myModalLabel">Login Required</h4>
    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
      <span aria-hidden="true">&times;</span>
    </button>
</div>
  <div class="modal-body">
    <form method="post" action="{% url 'accounts:login' %}">
                {% csrf_token %}
                <input class="form-control" type="text" name="username" placeholder="Email or Phonenumber">
                <input class="form-control" type="password" name="password" placeholder="password">
  </div>
<div class="modal-footer">
    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
    <input class="btn btn-primary" type="submit" name="" value="Login">
            </form>
  </div>
</div>

这是我的网址

    url(r'^login/$', auth_views.LoginView.as_view(template_name= 'accounts/registered/login.html',
            redirect_field_name='next',),
                                        name='login'),

谢谢你给我时间。

0 个答案:

没有答案