Py学习  »  Django

如何在django view.py中调用远程api?

Tanveer Hasan • 5 年前 • 1951 次点击  

我有一个django应用程序,它使用由api编写的asp.net。我可以从模板(html页面)调用api。有没有办法从views.py调用api?我试过了。

from django.shortcuts import render
from django.contrib.auth.decorators import login_required

# Create your views here.

def categorydashboard(request):
     r = request.get('xxx.xxx.xx.xxx:xxxx/Category/getSubCategoryNamev2', d=request.GET)
     return render (request,'categoryDashboard.html',{})

API样本数据( 这是一个GET请求 )

[
    {
        "category_id": 2,
        "category_name": "Hyper Mechanical",
        "Image_Path": null,
        "subcategory": [
            {
                "category_id": 0,
                "category_name": null,
                "product_subcategory_id": 37,
                "product_subcategory_name": "Lift",
                "schema_id": null,
                "Image_path": ""
            }
          ]
       }
]  

服务器运行良好,但当我调用“categorydashboard”时,查看以下错误 attributeerror:“wsgirequest”对象没有“get”属性 我是新来的,如果我弄错了,我很抱歉

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/44545
 
1951 次点击  
文章 [ 1 ]  |  最新文章 5 年前