2014-09-09 4 views
0

Мне нужно отобразить бар-диаграммы в моем проекте 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 тег, и это то, что я получил enter image description here

enter image description here

другой проект, то отображение графики без проблем дать как этот
enter image description here

Как я могу исправить эту ошибку?

+0

Вы уверены, что используете jQuery и делаете это до вызова этой строки? – Celeo

+0

Да, я сделал. Он находится в base.html –

+0

Я не вижу 'discretebarchart_container' в base.html или discretebarchart_with_date.html. – Celeo

ответ

0

Оригинальный плакат предоставляет ответ на его/ее проблему, но он похоронен в комментариях к его/ее оригинальному вопросу.

Здесь ради удобства:

ребята я перебирать вне error.i поставил «jquery_on_ready»: Ложные в view.py данных dic.thank вас. - user3480706

Я не 100% уверен, но я думаю, что пользователи, которые отправляют на вопрос, который в конечном итоге получает решить их собственные усилия могут опубликовать ответ с описанием решения.

Смежные вопросы