四、Django编写简单的接口实现前后端交互

本文介绍了如何在Django中编写简单的接口以实现前后端交互,通过配置urls.py和views.py来处理HTTP请求,以及在templates中使用表单和Ajax查询数据。示例包括了根据id查询地址的功能,涉及POST请求、数据库操作和JSON响应。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

四、Django编写简单的接口实现前后端交互

1.在urls.py中配置好接口路径和视图

2.在views.py中写对应的逻辑

3.在templates中添加对应的页面


四、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)

3.在te

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值