2013-08-31 69 views
2

我一直在研究Django CMS的教程,完成Django中的投票教程。一切似乎都在Django完美地工作,但是,當我嘗試以下http://docs.django-cms.org/en/latest/extending_cms/extending_examples.html#後運行在Django-CMS的新的一頁,我被困在那裏我得到了Django CMS教程

NoReverseMatch at /polls/ 
u'polls' is not a registered namespace 

1 <h1>Question available here</h1> 
2 {% if latest_poll_list %} 
3  <ul> 
4  {% for poll in latest_poll_list %} 
5   <li><a href="{% url 'polls:detail' poll.id %}">{{ poll.question }}</a>  </li> 
6  {% endfor %} 
7  </ul> 
8 {% else %} 
9  <p>No polls are available.</p> 
10 {% endif %} 

問題如此看來投票不被認可那裏的模板。

所以問題是:

  1. 是否Django的CMS教程不使用Django教程同步真的很好?
  2. 如果是命名空間的問題,我怎麼可以用django-cms命名空間?我一直在試圖把在cms_app.py APP_NAME屬性,但它仍然沒有工作..
  3. 當教程之後,我一直要求創建一個新的模板,我以爲所謂plugin.html因爲

    render_template = "polls/plugin.html" 
    

    但是當我在查看堆棧跟蹤時,該文件仍在尋找index.html。 so ... plugin.html有什麼用法?

+0

upvoted,B/C不明白爲什麼你的問題應該是否定的。 – pymarco

回答

0

,所以我得到它的工作中重新添加:

(r'^polls/', include('polls.urls')) in the main urls.py 

我不知道爲什麼它做這種方式,因爲教程明確地發出指令以刪除線。但是,也許這與這個問題https://github.com/divio/django-cms/issues/1858有關。

我與Django的1.5版本的工作和Django的CMS 3.0.0beta