第一次海报,长时间阅读.我花了很长时间寻找答案,这让我觉得它缺少了一些根本性的东西.
我正在尝试提取数据库表中保存的数据并将其传递给Highcharts图中显示.在检查源代码时,我没有从Django或客户端收到任何错误.
使用:Django 1.7和Python 3.4
views.py:
#unit/views.py
from django.http import JsonResponse
from django.shortcuts import render
from unit.analysis_funcs import ChartData
def chart_data_json(request):
data = {}
data['chart_data'] = ChartData.get_data()
return JsonResponse(data, safe = True)
def plot(request):
return render(request, 'unit/data_plot.html', {})
Run Code Online (Sandbox Code Playgroud)
get_data()函数:
#unit/analysis_funcs.py
from unit.models import CheckValve
class ChartData(object):
def get_data():
data = {'serial_numbers': [], 'mass': []}
valves = CheckValve.objects.all()
for unit in valves:
data['serial_numbers'].append(unit.serial_number)
data['mass'].append(unit.mass)
return data
Run Code Online (Sandbox Code Playgroud)
模板:
<!-- templates/unit/data_plot.html -->
{% extends "base.html" %}
{% block extrahead %}
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script …Run Code Online (Sandbox Code Playgroud)