当客户机通过 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
界面跳转到:
输入:admin 123
界面跳转为:
- django框架开发web项目的模式
MVC开发模式 :Model-View-Controller(MVC)
django中M,V,C各自的含义:
M :数据存取部分,由 Django 数据库层处理
V :选择显示哪些数据要显示以及怎样显示的部分,由视图和模板处理。
C:根据用户输入委派视图的部分,由 Django 框架根据 URLconf 设置,对给定 URL 调用适当的Python 函数。
- django 处理流程(缺少数据层)