zoukankan      html  css  js  c++  java
  • django重定向

    return HttpResponseRedirect('/index/')# 重定向
    返回url格式:http://127.0.0.1:8000/index/会去掉前期的所有路由重新写入/index/'路由

    urls代码
    from django.urls import path
    from django.contrib import admin
    from ProductOutWarehouse import views

    urlpatterns = [
    path('admin/', admin.site.urls),
    path(r'',views.login),
    path(r'login/',views.login),
    path(r'login_action/',views.login_action),
    path(r'index/',views.index),
    ]


    views代码
    import os
    from django.shortcuts import render,render_to_response,redirect,HttpResponseRedirect
    from .models import User

    # Create your views here.


    #首页
    def login(request):
    return render(request,'login.html')

    def login_action(request):
    if request.POST:
    acount = (request.POST.get("Acount").strip())
    password = (request.POST.get("Password").strip())
    user = User.objects.filter(workNumber=acount,password=password)
    if user:
    print("账户密码正确")
    return HttpResponseRedirect('/index/')# 重定向
    else:
    print("密码错误")
    return render(request,"login.html",{"error":"账户不存在"})
    return render(request,"login.html")
    def index(request):
    return render(request,'index.html')
    表单代码
    <form method="post" action="/login_action/">
    {% csrf_token %}
    <div class="form-group">
    <h3 class="text-left" >帐号</h3>
    <input type="text" class="form-control" name="Acount" placeholder="帐号">
    </div>
    <div class="form-group">
    <h3 class="text-left" >密码</h3>
    <input type="password" class="form-control" name="Password" placeholder="密码">
    </div>
    <div class="form-group text-left">
    <div class="checkbox checkbox-primary">
    <label><input type="checkbox">
    <i></i></label>
    <span class="white f-s-16 m-l-5">记住密码</span>
    </div>

    <div class="text">
    {{ error }}
    </div>
    </div>
    <button type="submit" class="btn btn-block btn-lg btn-primary">登录</button>
    </form>

    form表单传递路由
    <form method="post" action="/login_action/">
    URL表现为http://127.0.0.1:8000/login_action/
  • 相关阅读:
    redis主从之过期key判断
    PHP之回调、匿名函数
    调试printf,fprintf (转)
    第一天,来报道
    hdu 4464 browsing history
    腾讯编程马拉松2012第一题
    今天面试悲剧了,看来面试前看考题是很关键的.
    JQuery访问WebService(可访问Java[Xfire])
    自己留备份,不解释.
    MYSQL UNION AND UNION ALL 的区别!
  • 原文地址:https://www.cnblogs.com/CelonY/p/10161817.html
Copyright © 2011-2022 走看看