如何将数组从本地存储传递到Flask视图?

2024-04-29 06:16:15 发布

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

所以我的flask应用程序基本上是一个餐厅网站,它有两个页面,第一个页面是用户可以选择他们想要的菜单项(菜单页面),第二个页面是用户填写表单的详细信息(订单详情页面)。在菜单页面中,您会发现菜单项,单击该项将显示在菜单页的“我的订单”部分,我用javascript创建了它,因此菜单顺序将作为对象数组保存到localStorage,并将其命名为shoppingMenu。我有一个问题:在用户可以转到order details页面之前,如何验证shoppingMenu中至少有一个对象(不是null)?在


Tags: 对象用户订单应用程序flask表单顺序网站
2条回答

做一个if语句

if(showMenu != null){allow user to continue}

甚至if(showMenu != []){} 因为showmenu将是空的,这可能更准确。 除非您最初将showMenu设置为null,否则第一个示例将是最好的。在

localStorage使用字符串来保存数据,也就是说,在对nullundefined等进行推理时,必须始终考虑JavaScript字符串逻辑

getItem(key)方法必须返回与给定密钥关联的当前值。如果给定的键在与对象关联的列表中不存在,则此方法必须返回null。在

if (localStorage.getItem("shoppingMenu") !== null) {
    // do stuff
    }

相关问题 更多 >