2017-04-13 7 views
1

私はDjangoでchartitを使用しています。私は投票用アプリケーションに統合したいと思います。 http://127.0.0.1:8000/polls/chart/のような完全なURLを入力してグラフを表示できます。しかし、htmlページのボタンを使ってアクセスしたい場合は、このNoReverseMatchエラーが発生します。私はそれを働かせるためにここで何をしなければならないのですか?Django投票:NoReverseMatch with chartit

私url.pyは、私は、このリンクに

<a href="{% url 'polls:chart' %}"> 
     <button type="submit" class="btn btn-primary">{% bootstrap_icon "glyphicon glyphicon-info-sign" %} </button> 
    </a> 

チャートにアクセスしたいと考えている使用してブートストラップのボタンを持っているHTMLからの

url(r'^chart/$', views.model_property, name='column_chart'), 

views.py

def model_property(request): 
ballot = Ballot.objects.all()[0] 
ds = DataPool(
     series=[{ 
      'options': { 
       'source': ballot.contestants.all(), 
      }, 
      'terms': [ 
       'contestant_name', 
       'votes' 
      ] 
     }] 
) 

cht = Chart(
     datasource=ds, 
     series_options=[{ 
      'options': { 
       'type': 'column', 
       'stacking': False, 
       'stack': 0, 
      }, 
      'terms': { 
       'contestant_name': [ 
        'votes' 
       ] 
      }}, 
     ], 
     chart_options={ 
      'title': { 
       'text': 'Ballot statistics' 
      }, 
      'xAxis': { 
       'title': { 
        'text': 'Contestants' 
       } 
      } 
     } 
) 
# end_code 
return render_to_response('polls/graph.html', 
          { 
          'chart_list': cht, 
          'title': "Test Chart"}) 

を持っていますこのように見える

enter image description here

答えて

1

アンカータグにurl namespaceを使用するとエラーが発生します。

はあなたを変更

<a href="{% url 'polls:column_chart' %}"> 

<a href="{% url 'polls:chart' %}"> 

+0

は、それが動作ありがとう –