• django 4.get接口开发


    根据上一篇文章,有post,那么就有get请求,其余部分不变,就是把post换成get就可以。

    #views.py
    
    from django.http.response import HttpResponse
    from django.shortcuts import render,render_to_response
    import json
    # Create your views here.
    
    def Login1(request):
        return HttpResponse('这是一个页面')
    
    def Index(request):
        return HttpResponse('Hello world!')
    
    def LoginPost(request):
        if request.method == 'POST':
            username = request.POST.get("username")
            return HttpResponse(username)
        else:
            return render_to_response('login.html')
    
    def LoginGet(request):
        if request.method == 'GET':
            result = {}
            username = request.GET.get("username")
            mobile = request.GET.get("mobile")
            date = request.GET.get('date')
            result['user']=username
            result['mobile']=mobile
            result['date']=date   #为什么一定要转换成json格式的返回,因为httpresponse返回的只是一个属性,所以一定要用json格式返回
            result = json.dumps(result)
            return HttpResponse(result)
        else:
            return render_to_response('login.html')
    #urls.py
    
    from django.contrib import admin
    from django.urls import path
    from appName.views import *
    urlpatterns = [
        path('', Index),
        path('loginPost/',LoginPost),
        path('loginGet/',LoginGet),
    ]

    然后去浏览器里面,输入:http://127.0.0.1:8000/loginGet/?username=peixm&mobile=1111&date=20181119

    返回以下的结果:

  • 相关阅读:
    dotnet 使用 MessagePack 序列化对象
    dotnet 使用 MessagePack 序列化对象
    PHP die() 函数
    PHP defined() 函数
    PHP define() 函数
    PHP constant() 函数
    PHP connection_status() 函数
    查看物理CPU个数、核数、逻辑CPU个数
    CF997C Sky Full of Stars
    dotnet 使用 lz4net 压缩 Stream 或文件
  • 原文地址:https://www.cnblogs.com/peiminer/p/9983379.html
Copyright © 2020-2023  润新知