Javascript django网站上没有显示图表?
我需要在Django项目中显示条形图。我使用来显示图表。我可以在单独的项目中运行条形图,但在集成到当前项目中时,它不会显示图表。这就是我在工作项目中集成图表的方式 在我看来.pyJavascript django网站上没有显示图表?,javascript,python,html,django,nvd3.js,Javascript,Python,Html,Django,Nvd3.js,我需要在Django项目中显示条形图。我使用来显示图表。我可以在单独的项目中运行条形图,但在集成到当前项目中时,它不会显示图表。这就是我在工作项目中集成图表的方式 在我看来.py def demo_discretebarchart_with_date(request): try: request.session['user_login_data'] dept_data=SuUserDepartment.objects.filter(org=request.
def demo_discretebarchart_with_date(request):
try:
request.session['user_login_data']
dept_data=SuUserDepartment.objects.filter(org=request.session['user_login_data']['org'])
allsurveyassign=SuSureyAndUser.objects.count()
answered=SuSureyAndUser.objects.filter(is_answered=1).count()
unanswred=SuSureyAndUser.objects.exclude(is_answered__isnull=False).count()
"""
discretebarchart page
"""
start_time = int(time.mktime(datetime.datetime(2014, 6, 1).timetuple()) * 1000)
nb_element = 10
xdata = list(range(nb_element))
xdata = [start_time + x * 1000000000 for x in xdata]
ydata = [i + random.randint(1, 10) for i in range(nb_element)]
extra_serie1 = {"tooltip": {"y_start": "", "y_end": " cal"}}
chartdata = {
'x': xdata, 'name1': '', 'y1': ydata, 'extra1': extra_serie1,
}
charttype = "discreteBarChart"
chartcontainer = 'discretebarchart_container' # container name
data = {
'charttype': charttype,
'chartdata': chartdata,
'chartcontainer': chartcontainer,
'extra': {
'x_is_date': True,
'x_axis_format': '%d-%b',
'tag_script_js': True,
'jquery_on_ready': True,
},
}
return render(request, 'pages/forms/discretebarchart_with_date.html',data,context_instance=RequestContext(request))
except KeyError, e:
messages={'alert':'No activity within 120 minutes; please log in again'}
return render(request, 'index.html',{'messages': messages},context_instance=RequestContext(request))
我有一个HTML模板。在base.HTML中,我包含了.js文件、.css文件和{%load nvd3_tags%}标记。在页面中,我扩展了base.HTML并添加了{%include_container chartcontainer 400 800%}。但是当我运行项目时,它没有显示图表。
我检查了div标签,这是我得到的
在其他项目中,显示图表时没有任何问题
如何修复此错误?原始海报提供了他/她的问题的答案,但隐藏在对他/她的原始问题的评论中 这里是为了方便起见: 伙计们,我指出了错误。我将“jquery”放在了“准备就绪”上:在view.py中为False 数据中心。谢谢用户3480706
我不是百分之百确定,但我认为那些发布最终通过自己努力解决的问题的用户可以发布一个描述该解决方案的答案。您确定您包括jQuery,并且在拨打该热线之前这样做吗?是的,是的。它在base.htmlI中没有看到base.html中的discretebarchart_容器,也没有看到带有_date.html.bro的discretebarchart_容器。它也在那里,第50行。正如@Celeo指出的,错误似乎是jQuery本身。