Эта функция была добавлена (как упомянуто here).
Для запроса «?? CSV = xyz.csv & TSV = abc.tsv» часть HTML увидеть атрибуты запроса, т.е. в функции on_session_created
атрибуты, передаваемые по URL находятся в session_context
переменной как session_context.reques.arguments
.
В вашем случае, если мы имеем:
def on_session_created(session_context):
''' If present, this function is called when a session is created. '''
print "Arguments after '?': {}".format(session_context.request.arguments)
После запуска bokeh serve bokehApp
и вставив 192.168.190.126/bokehApp?csv=xyz.csv&tsv=abc.tsv
в браузере вывод на терминал будет:
Arguments after '?': {'csv':'xyz.csv', 'tsv':'abc.tsv'}
Обратите внимание, что on_session_created function
находится на server_lifecycle. ру.
Будет ли вложение приложения bokeh с флягой решить проблему? потому что из флэшки мы можем использовать URL-адрес - из запроса на импорт флажков и запрос имеет URL-адрес – utkarsh
Возможно, это возможно, но я не пробовал, поэтому не могу сказать наверняка. FYI теперь есть PR в полете, чтобы добавить эту функцию: https://github.com/bokeh/bokeh/pull/4858, которая скоро появится, по крайней мере, для сборки dev (возможно, она не превратится в '0.12.1 ') – bigreddot