Plotly Dash处理服务器端分页

时间:2019-10-15 15:57:43

标签: python plotly-dash

我有一个回调,该回调从后端获取用户并将原始数据存储在隐藏的容器中,如下所示:

@app.callback(
    [
        Output('hidden-users-data-all', 'data-users'),
        Output('hidden-next-param', 'data-next')
    ],
    [
        Input('url', 'pathname')
    ]
)
def get_users(path):
    if not path:
        return '', ''

    users = api.users()
    return json.dumps(users), users.get('next', '')

这正常。但是,当用户滚动到表的底部时,我需要使用下一个参数(不是问题)再次调用api,然后用新用户连接现有用户。我尝试做的是使用具有相同输入和输出('hidden-users-data-all')的回调。我将阅读已有的内容,合并新的内容并将其存储回去。但是Dash不支持具有相同的输入和输出。

我的方法完全错误吗?我应该首先将用户列表存储在其他位置,而不是存储在隐藏的容器中吗(这是我接管项目时的做法)?

0 个答案:

没有答案