2、django 中post接口开发
程序员文章站
2022-07-14 22:17:24
...
1、修改urls.py
from django.conf.urls import url
from . import view
urlpatterns = [
url(r'^$', view.hello),
url(r'^login', view.hello),
]
2、建立teamplates的文件夹,并建立html文件,将内容修改如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>login</title>
</head>
<body>
<form action="/login" method="post">
<h1>用户名:<input name="user name"></h1>
<h1>密码:<input name="password"></h1>
<input type="submit" value="登陆">
</form>
</body>
</html>
3、修改settings.py 中的DTRS,将第二个图片注释一段
4、修改view.py
from django.http import HttpResponse # 需要导入HttpResponse模块
from django.shortcuts import render
def hello(request):
# request参数必须有,名字类似self的默认规则,可以修改,它封装了用户请求的所有内容
if request.method =='post':
username=request.post.get('username')
return HttpResponse(username)
# 不能直接字符串,必须是由这个类封装,此为Django规则
else:
return render(request,'login.html')
5、pycharm的terminal窗口输入命令python manage.py runserver 8000