Часть 3 из django 1.9 tutorial покрывает много земли. Когда я встал на "Пространства имен имена URL" и добавил к "опросы/urls.py"Учебник по Django часть 3: добавление замены «namespacing» прерывает его
...
app_name = 'polls'
...
и обновленный "опросы/index.html" с новым Namespaced URL:
{% if latest_question_list %}
<ul>
{% for question in latest_question_list %}
<li><a href="{% url 'polls:detail' question.id %}">{{ question.question_text }}</a></li>
{% endfor %}
</ul>
{% else %}
<p>No polls are available.</p>
{% endif %}
и запустите его, теперь я получаю сообщение об ошибке: «u'polls» не является зарегистрированным пространством имен «
Я пропустил еще одну строку в другом месте, чтобы зарегистрировать пространство имен? У кого-то еще есть такая проблема? Я не хочу переходить к следующей главе, пока не исправлю проблему!
Если не может быть более одного учебника по django, было бы неплохо изменить ваш вопрос, включив ссылку на часть 3 учебника, за которым вы следуете. – Blackwood
гиперссылка добавлена в первое предложение! –
Какая версия Django у вас есть? Потому что учебник предназначен для v1.9, и он не будет работать для предыдущих версий. Чтобы проверить версию Django, сделайте это в оболочке Python: 'import django', затем' django.get_version() '. – xyres