Django开发框架详细入门教程之实现接口并测试 |
您所在的位置:网站首页 › portprompt接口在哪里 › Django开发框架详细入门教程之实现接口并测试 |
本文将介绍django框架的基本入门使用,下载安装,及实现一个简单的get请求接口和post请求接口,及利用postman和apipost工具进行测试。 一、django介绍前段时间介绍过轻量级的开发框架flask,以及mock一个简单的 接口。点击查看flask入门。 今天来介绍功能更加强大的django框架。 Django是一个由Python写成的Web应用框架。Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。 进入django官网查看更多 二、安装django 2.1 安装 pip install Django==3.2cmd中执行上面命令,安装最新3.2版本。 2.2 查看版本 pip show django
先创建一个目录,如:django_pro,用于存放django项目 3.1.2 创建项目创建项目: django-admin startproject dj_pro命令中最后“dj_jpro"是项目名。 创建成功后,我们可以查看我们的项目目录变化: 可能很多人会有疑问,什么是app?我们以django官网为例: 命令最后”dj_api”是app名。创建成功后,我们再次查看目录:
创建app后,我们需要到项目文件settings文件中增加我们的app名: 执行命令: python manage.py runserver
先来展示一个简单的hello django页面: 服务启动后,我们在ip中加入hello: 如下: C. 最后将视图中views.py文件,改成接口类型: 在app的views.py文件中,编写代码: from django.http import JsonResponse def get_user(request): if requesthod == 'GET': usid = request.GET.get('usid','') if usid=='': return JsonResponse({'code':100101,'msg':'用户id不能为空'}) if usid=='1': return JsonResponse({'code':100200,'msg':'查询成功','data':{'usid':1,'name':'james','age':36}}) else: return JsonResponse({'code':100102,'msg':'未查询到用户数据'}) else: return JsonResponse({'code': 100103, 'msg': '请求方法错误'}) 3.2.3 测试get请求我们利用postman工具进行测试,自行安装postman工具: A. 请求方法错误 代码如下: from django.http import JsonResponse def add_user(request): if requesthod == 'POST': usid = request.POST.get('usid','') name = request.POST.get('name','') if usid=='' or name=='': return JsonResponse({'code':100101,'msg':'用户id或密码不能为空'}) if usid=='1' and name=='james': return JsonResponse({'code':100200,'msg':'添加成功','data':{'usid':1,'name':'james','age':36}}) else: return JsonResponse({'code':100102,'msg':'添加失败'}) else: return JsonResponse({'code': 100103, 'msg': '请求方法错误'}) 3.2.5 测试post请求换个工具,apipost测试工具: A. 请求方法不对
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |