• Django用户登陆以及跳转后台管理页面3


    Django用户登陆以及跳转后台管理页面1
    http://www.cnblogs.com/ujq3/p/7891774.html

    Django用户登陆以及跳转后台管理页面2
    http://www.cnblogs.com/ujq3/p/7891901.html


     1 from django.shortcuts import render
     2 # Create your views here.
     3 
     4 from django.shortcuts import render
     5 from django.shortcuts import redirect  #重新定向模块
     6 
     7 def login(request):
     8      #包含用户提交的所有信息
     9      #获取用户提交方法
    10     #print(request.method)
    11     error_msg = ""
    12     if request.method == "POST":
    13         #获取用户通过POST提交过来的数据
    14         user =request.POST.get('user',None)
    15         pwd =request.POST.get('pwd',None)
    16         if user == 'root' and pwd == '123':
    17             #去跳转到
    18             return  redirect('home.html')
    19         else:
    20             #用户密码不匹配
    21             error_msg = '用户名或密码错误'
    22         # user = request.POST['user']
    23         # pwd = request.POST['pwd']
    24         # print(user,pwd)
    25     return render(request,'login.html',{'error_msg':error_msg})
    26 
    27 USER_LIST =[
    28     {'username': 'alex', 'email': 'alex@163.com', 'gender': ''},
    29     {'username': '黄逗', 'email': 'huandou@126.com', 'gender': ''},
    30     {'username': '小玉123', 'email': 'xiaoyu@139.com', 'gender': ''},
    31 ]
    32 
    33 def home(request):
    34     if request.method == "POST":
    35         #获取用户添加的数据 POST请求中
    36         u = request.POST.get('username')
    37         e = request.POST.get('email')
    38         g = request.POST.get('gender')
    39         temp = {'username':u, 'email':e, 'gender':g}
    40         USER_LIST.append(temp)
    41     return render(request,'home.html',{'user_list':USER_LIST})
    views.py
     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Title</title>
     6 </head>
     7     <meta charset = "utf-8">
     8     <title>Title</title>
     9 <body style="margin: 0">
    10     <div style="height: 48px;background-color: #ddb796"></div>
    11     <div>
    12         <form action="/home"method="post">
    13             <input type="text" name="username" placeholder="用户名"/>
    14             <input type="text" name="email" placeholder="邮箱"/>
    15             <input type="text" name="gender" placeholder="性别"/>
    16             <input type="submit" value="添加" />
    17         </form>
    18     </div>
    19     <div>
    20         <table>
    21             {% for row in user_list %}
    22                 <tr>
    23                     <td>{{ row.username }}</td>
    24                     <td>{{ row.email }}</td>
    25                     <td>{{ row.gender }}</td>
    26                 </tr>
    27             {% endfor %}
    28         </table> 
    29     </div>
    30 
    31 </body>
    32 </html>
    home.html

  • 相关阅读:
    常用的网址
    Powerdesigner使用建议(完整版)
    非常实用的钩子程序(c++).
    SQLPlus中的复制和粘贴技巧 http://www.oradb.net/sql/sqlplus_007.htm
    【C#】输出的XML文件中空标签多换行符
    CMD创建当前日期文件夹
    【PostgreSQL】Select取得行号
    職業定義
    【SQLSERVER】CMD执行SQL语句
    【Oracle】PACKAGE输出LOG文件
  • 原文地址:https://www.cnblogs.com/ujq3/p/7892028.html
Copyright © 2020-2023  润新知