Skip to main content
 首页 » 编程设计

python之如何在 Django Web 上使用 POST Rest API想在 django 中使用用户注册的 API,这是我完成的代码

2025年02月15日5mfryf

在 Views.py 中 这是 view.py 中的代码 def 保存(请求):

      if request.method == "POST": 
            user=request.POST 
            email=user.get("email") 
            password=user.get("password") 
            print "password",password 
            display_name= request.POST.get('displayname') 
            hometown = request.POST.get('hometown') 
            gender = request.POST.get('radios') 
            occupation= request.POST.get('occupation') 
            services.post_register(email,password,display_name,gender) 

Service.py 中的代码是- 服务.py

def post_register(email,password,display_name,gender): 
    postdata={'email':email,'password':password,'display_name':display_name,'gender':gender,'} 
 
    response = requests.post('http://www.example.com/rest-auth/users/1/', 
                    data=json.dumps(postdata)) 

运行后我收到了 415 响应。谢谢

请您参考如下方法:

415 错误代码表示不支持该媒体类型。我认为您可以简单地将 json.dumps(postdata) 替换为 postdata。查看您不需要的 requests 库:

r = requests.post('http://httpbin.org/post', data = {'key':'value'})