django下表单提交url的问题

新手上路,请多包涵

首先在 ip:port/login 界面登录
通过表单提交,执行view.py中的do_login函数, 这时如果登录不成功,我想跳转到原来的ip:port/login,并携带错误信息。

我通过 rerener(request, 'login.html',{'user_is_wrong':'no such user'})返回的话,跳转到页面的url是ip:port/login/do_login,我应该怎么做使页面url是ip:port/login

<form class="form-horizontal" action="do_login/" method="POST">
            {% csrf_token %}
            <p class="form-actions">
                <div class="form-group">
                    username:<input type="id" class="form-control"  placeholder="id" name="id">
                </div>
                <div class="form-group">
                    password:<input type="password" class="form-control"  placeholder="password" name="password">
                </div>
                <input type="submit" value="login" class="btn btn-primary">
            </p>
        </form>
阅读 2.5k
2 个回答

rerener 是什么?
你是直接 return render(.....) 了吧?
你要跳转页面的话,使用 redirect();

return HttpResponseRedirect('/port/login')

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏