我正在使用pygsheets更新和删除Google表格中的数据。通过使用 class _FilterScreenState extends State<FilterScreen>{
RangeValues _values = RangeValues(100, 900);
}
函数删除旧数据并插入新数据来刷新数据。
两个用户是否可能同时发出相同的请求,导致两个请求同时出现?或者,API将首先保护工作表,然后对最后一个请求执行CURD操作。
下面是我的命令:
append_table
答案 0 :(得分:0)
通过查看pygsheets的append_table源代码和Google Sheets API调用中使用的基础API方法(spreadsheets.values.append),看起来最后一个请求将覆盖第一个请求
这是因为pygsheets正在将spreadsheets.values.append
命令传递给Google API,该命令将使用InsertDataOption作为单个请求来处理它,以便一步一步覆盖旧数据(而不是两步删除)然后插入)。
我希望能帮上忙。