Мне нужно отобразить бар-диаграммы в моем проекте Django. Я использую Django-nvd3 для отображения диаграмм. Мне удается запускать бар-диаграммы в отдельном проекте, но когда я интегрируюсь в свой текущий проект, он не отображает диаграммы. Это то, как интегрировать диаграммы в моем рабочем проекте.Графики не отображаются на веб-сайте django?
В моем view.py
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 .В base.html я включать .js файлы .css файлы и {% load nvd3_tags %}
discretebarchart_with_date.html tag.In страницу я расширить базу .html и добавьте {% include_container chartcontainer 400 800 %}
. Но когда я запустил проект, он не отобразил диаграмму. я проверить Div тег, и это то, что я получил
другой проект, то отображение графики без проблем дать как этот
Как я могу исправить эту ошибку?
Вы уверены, что используете jQuery и делаете это до вызова этой строки? – Celeo
Да, я сделал. Он находится в base.html –
Я не вижу 'discretebarchart_container' в base.html или discretebarchart_with_date.html. – Celeo