Поскольку я не нашел четкого способа интеграции интерактивного приложения Bokeh в Django, я пытаюсь заставить приложение Bokeh и серверную часть Django общаться друг с другом через API.
Итак, приложение Bokeh работаетна своем собственном сервере и только запрашивает API для данных.Далее приложение Bokeh отображается в iframe
в шаблоне Django.
Дело в том, что приложение Bokeh должно извлекать данные только для текущего пользователя, вошедшего в систему.Но приложение Bokeh ничего не знает о текущем пользователе, поскольку это в основном только интерактивная диаграмма, снабженная данными из API, и вся аутентификация выполняется на стороне Django, на отдельном сервере.
Есть ли способ решитьэто?
Для справки, это мое представление API:
class ListActivitiesView(generics.ListAPIView):
serializer_class = ActivitySerializer
def get_queryset(self):
user = self.request.user
# this is where Bokeh gets lost:
return Activity.objects.filter(athlete__username=user)