Web2py在lis中存储sql值

2024-10-02 20:34:23 发布

您现在位置:Python中文网/ 问答频道 /正文

def addtocart():
    if request.vars.product:
        myrecord = db(db.PetProducts.product_number==request.vars.product).select(db.PetProducts.product_name)
        session.productList.append(myrecord)
    return show()

我想要这样的东西,在一个列表中存储查询结果的能力。在本例中是产品名称。你知道吗


Tags: namenumberdbifrequestsessiondefvars
3条回答

你可以试试session.productList.extend扩展(分贝)(db.PetProducts.product\u number==请求.可变产品).select().as\u list())

def addtocart():
    if request.vars.product:
        myrecord = db(db.PetProducts.product_number==request.vars.product).select(db.PetProducts.product_name).first()
        session.productList.append(myrecord.product_name)
    return show()

我猜您只是想从查询中附加一个结果。这就行了

这就是方法

def addtocart():
    if request.vars.product:
        for row in db(db.PetProducts.product_number==request.vars.product).select():
            session.productList.append(row.product_name)
    return show()

必须有一个for循环,我觉得查询是自动循环的。你知道吗

相关问题 更多 >