Поиск в Django и отображение результатов в диаграмме при обновлении

#django #django-models #psql

#джанго #джанго-модели #psql

Вопрос:

я создаю поисковую сеть для базы данных psql, которая у меня есть. У меня возникли некоторые проблемы с django, мое приложение рисует диаграмму результатов и печатает их. При обновлении результаты изменяются, и диаграмма исчезает! Возможно, проблема в моем файле представлений или html-файле, и даже когда у меня нет результатов, я могу видеть все данные, загруженные в элемент проверки, или результаты изменяются и получают неправильные номера. Views.py

 if request.method == "POST":  ChemSearched = request.POST.get('ChemSearched')  tarname = Bindll.objects.filter(targetnameassignedbycuratorordatasource__contains=ChemSearched)   return render(request, 'Search/search_result.html',  {'ChemSearched':ChemSearched,'tarname':tarname})  else:  return render(request, 'Search/search_result.html',{})```   Search.html code is, ```lt;scriptgt; ...   data = [{% for Bindll in tarname %} {group: '{{ Bindll.targetnameassignedbycuratorordatasource }}',  variable:'{{ Bindll.zincidofligand}}',  value: {{Bindll.ki_nm}}  }, {% endfor %}]; var myGroups = [{% for Bindll in tarname %} "{{ Bindll.targetnameassignedbycuratorordatasource }}", {% endfor %}]  var myVars = [{% for Bindll in tarname %} "{{ Bindll.zincidofligand}}", {% endfor %}]    // Build X scales and axis:  var x = d3.scaleBand()  .range([0, width])  .domain(myGroups)  .padding(0.01);  svg.append("g")  .attr("transform", "translate(0,"   height   ")")  .call(d3.axisBottom(x))  .selectAll("text")  .attr("y", 0)  .attr("x", 9)  .attr("dy", ".35em")  .attr("transform", "rotate(60)")  .style("text-anchor", "start");   // Build Y scales and axis:  var y = d3.scaleBand()  .range([height, 0])  .domain(myVars)  .padding(0.01);  svg.append("g")  .call(d3.axisLeft(y));   // Build color scale  var myColor = d3.scaleLinear()  .range(["#ffffff", "#c60606"])  .domain([d3.min(data, function(d) { return d.value}), d3.max(data, function(d) { return d.value})])   //Read the data and add squares  svg.selectAll()  .data(data, function(d) {  return d.group   ':'   d.variable;  })  .enter()  .append("rect")  .attr("x", function(d) {  return x(d.group)  })...   ```` Mostly when refreshing the page the results change or the heatmap disappear, and sometimes it doesn't even show.   

Комментарии:

1. Как вы ожидаете, что люди здесь узнают о вашей проблеме без образца кода, обновите свой вопрос образцом кода.