django框架-登录界面

时间:2024-02-22 14:59:19

当客户机通过 http 协议向服务器提交请求时,最常用到的方法是 GET 和 POST。 get - 从指定的资源请求数据。
post - 向指定的资源提交要被处理的数据
本次使用django设计登录界面

  • index.html:登录起始页
  • manage.html:登录成功后的跳转页
  • login_action.html:处理登录请求,失败后返回该界面
    > index.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>用户登录</title>
</head>
<body>
  <h2>发布会管理</h2>
  <form method="post" action="/login_action/">
      <input name="user" type="text" placeholder="user"><br>
      <input name="psd" type="psd" placeholder="psd"><br>
      {{ error }} <br>
      <button id="btn" type="submit">登录</button>
      {% csrf_token %}
  </form>
</body>
</html>

通过python manage.py runserver 127.0.0.1:8001 开启web服务,
浏览器打开http://127.0.0.1:8001/index :
在这里插入图片描述
输入正确用户和密码:admin ,admin123
界面跳转到:
111111在这里插入图片描述
输入:admin 123
界面跳转为:
在这里插入图片描述

  • django框架开发web项目的模式

MVC开发模式 :Model-View-Controller(MVC)
django中M,V,C各自的含义:
M :数据存取部分,由 Django 数据库层处理
V :选择显示哪些数据要显示以及怎样显示的部分,由视图和模板处理。
C:根据用户输入委派视图的部分,由 Django 框架根据 URLconf 设置,对给定 URL 调用适当的Python 函数。

  • django 处理流程(缺少数据层)
    在这里插入图片描述