目录
四、Django编写简单的接口实现前后端交互
这里以一个简单的根据id查询地址的功能为例
1.在urls.py中配置好接口路径和视图
#一个用来做页面展示,一个用来做接口逻辑
path('home/',views.home),#添加页面路径
path('query/', views.query),#添加接口路径
2.在views.py中写对应的逻辑
#页面配置
def home(request):
return render(request,'home.html')
#定义接口逻辑
def query(request):
if request.method == 'POST':
#获取前端参数值
number = request.POST.get('number')
# 从数据库查询对应的数据
# 增
try:
database_addrnew = idaddr.objects.get(id=number)
except:
idaddr.objects.create(id=number, addr='addr')
# 查
database_addr = idaddr.objects.filter(id=number)
for da in database_addr:
test_report = da.addr
# 返回数据
response_data = {
'test_report': test_report,
'result': 'success',
'result_code': 0,
}
return JsonResponse(response_data)