Передача значения опции от выбора к просмотру
Я пытаюсь создать интерактивную диаграмму рассеяния с опциями из поля выбора в качестве фильтра в Django. Проблема в том, что значение из поля выбора не передается в представление.
views.py
def dashboard(request):
cool_data = manage_pandas(df_raw)
posnr=cool_data['something'].unique()
pos = request.GET.get('posi')
dff = cool_data.loc[cool_data['posnr'] == pos]
dff = dff.astype({'vnum': str})
fig = px.scatter_matrix(dff,
dimensions=["a", "b", "c", "d",'e'], color="g")
fig.update_traces(diagonal_visible=False)
sm = plot(fig, output_type="div")
context = {
'posnr' : posnr,
'plot_div':sm
}
return render(request, "scatterplot/scatterplot.html", context)
scatterplot.html
<div class = "container" id = "second" style="display:true">
<br><br>
<select class="position">
{% for pos in posnr %}
<option value="{{ pos }}">{{ pos }}</option>
{% endfor %}
</select>
{% autoescape off %}
{{ plot_div }}
{% endautoescape %}
<script>
$("select.position").change(function(){
var posi = $(this).children("option:selected").val();
});
</script>
Я не хочу использовать форму отправки, потому что я хочу, чтобы диаграмма рассеяния изменялась автоматически на основе пользовательского ввода.
Спасибо