当前位置: 首页 > 知识库问答 >
问题:

dcc。实时约会数据表的存储

楚嘉胜
2023-03-14

我基于可编辑DataTablehttps://dash.plotly.com/datatable/editable上的留档实现了添加列功能的实时更新功能,以便在更新CSV文件时将新列添加到可数据。我已经得到了回调工作,我需要在dcc.store中保存可数据的状态,这是善意地推荐给我的,这样我就可以存储当前的列数,并根据新的CSV只添加新更新的列数据。我需要这样做,因为用户在表中输入数据,如果我实时更新整个表,数据就会丢失。我不知道我是否可以在dcc.store中访问用户输入数据,所以我只想添加新的列到可数据,从而保留使用输入。

我的问题:是否有一种方法可以评估现有数据表中当前的列数?

app.layout = html.Div([
            dcc.Store(id='mystore'),
            html.Div([dash_table.DataTable(
                id='editing-columns',
                columns=[{
                    'name': 'Parameter',
                    'id': 'column1',
                    'deletable': True,
                    'renamable': True
        }],
              
    },
                data=[
                    {'column1': j}
                    for j in table_contents
        ],
               
    ]),
])



@app.callback(Output('mystore', 'data'),
              Input('graph-update', 'n_intervals'),
              State('editing-columns', 'data'))
def serve_layout(n,data):
   print(data) 
   data2 = json.dumps(data)
    

    return data2

输出


共有1个答案

龙智
2023-03-14

是否有一种方法可以评估现有数据表中当前的列数?

是的,您可以读取表中的数据属性作为状态。这将为您提供表中的所有内容,您可以轻松地从表中提取列计数。

 类似资料:
  • DCC

    Distributed Checksum Clearinghouse (DCC) 是一个包含客户端和服务器的平台,用来收集跟邮件信息相关的 checksum 数据,计算器可为 SMTP 服务器提供数据,mail user agent 可用来监测和处理垃圾邮件。同时 DCC 服务器间可交换公用的 checksum 数据。

  • 问题内容: 我在整个互联网上进行搜索,但是找不到答案有明确的解决方案。 我在Java中使用Selenium Webdriver。 我的测试需要验证何时保存登录信息,然后关闭浏览器并重新打开,然后这些凭据仍然保留并保存在新会话中。因此,我想关闭当前会话并重新打开它,以验证cookie是否仍保留在页面上,但是Selenium删除了所有存储的会话数据,因此测试用例将始终失败。在针对特定测试用例关闭浏览器

  • 问题内容: 我在整个互联网上进行搜索,但是找不到答案有明确的解决方案。 我在Java中使用Selenium Webdriver。 我的测试需要验证何时保存登录信息并关闭浏览器并重新打开,然后这些凭据仍然保留并保存在新会话中。因此,我想关闭当前会话并重新打开它,以验证cookie是否仍保留在页面上,但是Selenium删除了所有存储的会话数据,因此测试用例将始终失败。关闭特定测试用例的浏览器后,是否

  • 所以我试图将一些数据存储到我的实时数据库中。我目前有两个独立的视图控制器,一个用于用户注册,另一个用于用户选择其配置文件图像并能够更改该图像。在注册页面上,我将“用户名”保存到firebase,如下所示: 对于个人资料图像,我有这样保存的数据 我希望这两个数据都保存在“用户”下-

  • 当我运行它时,我得到一个no this session错误。