Я работал над учебником Django CMS после завершения учебника по опросу в Django. Однако в Django все работает отлично, когда я попытался запустить новую страницу в Django-CMS после перехода по http://docs.django-cms.org/en/latest/extending_cms/extending_examples.html.#, я застрял на проблеме, где я получил
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 %}
Так что похоже опросы не распознаются там по шаблону.
Итак, вопросы:
- Учебник по django-cms не очень хорошо синхронизируется с учебником по django?
- Если это проблема пространства имен, как я могу поместить пространство имен с помощью django-cms? Я пытался поместить атрибут app_name в cms_app.py, но он все еще не работает.
При следовании руководству меня попросили создать новый шаблон, который, как я полагаю, называется plugin.html из-за
render_template = "polls/plugin.html"
Но когда я просматривал трассировку стека, файл все еще просматривался в index.html. Итак... Каково использование plugin.html?