首先我们接着前一节,在Home.html中把这个新的js函数发请求的请求体中添加项目id字段:
然后我们就算搞定了 项目保存右侧请求调试的数据的前端功能,本节我们接着来写urls.py和views.py了
后端我们先新建这个函数:
然后我们想一想,这个函数要做什么。
- 它要获取前端带过来的数据:项目id 请求数据
- 它要调用接口库的表,新增一个接口。
- 它要返回给前端结果
所以代码如下
# 首页保存请求数据 def Home_save_api(request): project_id = request.GET['project_id'] ts_method = request.GET['ts_method'] ts_url = request.GET['ts_url'] ts_host = request.GET['ts_host'] ts_header = request.GET['ts_header'] ts_body_method = request.GET['ts_body_method'] ts_api_body = request.GET['ts_api_body'] DB_apis.objects.create(project_id=project_id, name = '首页保存接口', api_method = ts_method, api_url = ts_url, api_header = ts_header, api_host = ts_host, body_method = ts_body_method, api_body = ts_api_body, ) return HttpResponse('')
然后我们测试下:
我们给第三个项目增加了这个请求,然后进入这个项目去看看有没有:
可以看到成功保存进来了,然后我们打开调试,看看数据对不对:
可以看到数据完美正确。
所以这个功能我们就算完成了。