1. 安装 Python(建议使用3.7及以上版本)
Python 3.7.x 点击下载,具体安装不配置不再详述
2. 安装 django 库,使用 pip 工具快速安装 django
pip install django
3. 配置 django 环境
# 配置 django 工程
django-admin startproject ProjectDjango
# 配置 django app
django-admin startapp AppDjango
配置好的环境的目录结构如下图所示(截图目录名称与实际命令有差异):
4. 模拟接口开发(注意此文章主要偏实际操作,django的具体系统学习请参考其他教程)
4.1. 编写视图函数,以登录Django/api/views.py
from django.http.response import HttpResponse
from django.shortcuts import render_to_response
def login(request):
if request.method == 'POST':
result = {}
username = request.POST.get("username")
password = request.POST.get("password")
result['username'] = username
result['password'] = password
result = json.dumps(result)
return HttpResponse(result)
else:
return render_to_response('login.html')
4.2. 在 DjangoAPI/DjangoAPI/settings.py,配置 django app,相当于该应用被注册到 django 项目中了
INSTALLED_APPS = [
'...'
'api',
]
4.3. 在 DjangoAPI/DjangoAPI/urls.py 中配置页面路由
from api.views import login, index
urlpatterns = [
# path('', api_views.index),
path('', index),
path('login/', login),
path('admin/', admin.site.urls),
]
4.4. 编写 DjangoAPI/templates/login.py 请求页面
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>LOGIN</title>
</head>
<body>
<form action="/login/" method="POST">
<h3>账号:<input name="username"></h3>
<h3>密码:<input name="password"></h3>
<input type="submit" value="登录">
</form>
</body>
</html>
5. 启动服务
python manage.py runserver 127.0.0.1:8000
访问http://127.0.0.1:8000/login/即可查看请求数据页面
请求接口:http://127.0.0.1:8000/login/,即可返回传入的参数