如何插入从数据库获取的数据?

时间:2019-08-26 07:02:07

标签: python json flask-sqlalchemy

我正在从数据库中获取数据,但我想将很少的特定列返回给我的Get API调用。

我正在获取多个词典。

driver_data = MasterDriver.query.filter_by(Driver_Status_id=2, is_driver_verified=1)

 return drivers_schema.jsonify(driver_data)


[
    {

        "email_id": "abjhgfjhgc@xyz.com",
        "first_name": "manoj",
        "isActive": null,
        "last_name": "sayi",
        "license": null,
        "mobile_number": "+917780187505",

    },
{

        "email_id": "abjhgfjhgc@xyz.com",
        "first_name": "manoj",
        "isActive": null,
        "last_name": "sayi",
        "license": null,
        "mobile_number": "+917780187505",

    },
{

        "email_id": "abjhgfjhgc@xyz.com",
        "first_name": "manoj",
        "isActive": null,
        "last_name": "sayi",
        "license": null,
        "mobile_number": "+917780187505",

    }

]

1 个答案:

答案 0 :(得分:1)

null在Python中不存在,您可能正在寻找None

您要尝试做的是一个非常基本的for x in array操作。

我建议从Python基础开始,以解决您的问题。 尽管如此,这是一个检索数组中元素的有效解决方案

arr = [
    {

        "email_id": "abjhgfjhgc@xyz.com",
        "first_name": "manoj",
        "isActive": None,
        "last_name": "sayi",
        "license": None,
        "mobile_number": "+917780187505",

    },
{

        "email_id": "abjhgfjhgc@xyz.com",
        "first_name": "manoj",
        "isActive": None,
        "last_name": "sayi",
        "license": None,
        "mobile_number": "+917780187505",

    },
{

        "email_id": "abjhgfjhgc@xyz.com",
        "first_name": "manoj",
        "isActive": None,
        "last_name": "sayi",
        "license": None,
        "mobile_number": "+917780187505",

    }

]

for elem in arr:
    print(elem["email_id"])
    print(elem["first_name"])
    print(elem["isActive"])
    print(elem["last_name"])
    print(elem["license"])
    print(elem["mobile_number"])

您可以查看repl.it来执行它。