首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“‘polls”不是已注册的命名空间

“‘polls”不是已注册的命名空间
EN

Stack Overflow用户
提问于 2014-10-18 15:00:39
回答 1查看 714关注 0票数 0

我正在尝试解决这个bug,我在django 1.7 (python 3.4.0)的教程中看到了这个bug。

下面是mysite/urls.py -

代码语言:javascript
复制
from django.conf.urls import patterns, include, url
from django.contrib import admin

urlpatterns = patterns('',
    url(r'^polls/', include('polls.urls', namespace="polls")),
    url(r'^admin/', include(admin.site.urls)),
)

下面是我的投票/模板/投票/index.html-

代码语言:javascript
复制
{% 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 %}

polls/urls.py -

代码语言:javascript
复制
from django.conf.urls import patterns, include, url

from polls import views

urlpatterns = patterns('',
    url(r'^$', views.index, name='index'),
    url(r'^(?P<question_id>\d+)/$', views.detail, name='detail'),
    url(r'^(?P<question_id>\d+)/results/$', views.results, name='results'),
    url(r'^(?P<question_id>\d+)/vote/$', views.vote, name='vote'),
)

我的目录树是-

代码语言:javascript
复制
.
└── mysite
    ├── db.sqlite3
    ├── manage.py
    ├── mysite
    │   ├── __init__.py
    │   ├── __pycache__
    │   │   ├── __init__.cpython-34.pyc
    │   │   ├── settings.cpython-34.pyc
    │   │   ├── urls.cpython-34.pyc
    │   │   └── wsgi.cpython-34.pyc
    │   ├── settings.py
    │   ├── templates
    │   │   └── admin
    │   │       └── base_site.html
    │   ├── urls.py
    │   └── wsgi.py
    ├── polls
    │   ├── admin.py
    │   ├── __init__.py
    │   ├── migrations
    │   │   ├── 0001_initial.py
    │   │   ├── __init__.py
    │   │   └── __pycache__
    │   │       ├── 0001_initial.cpython-34.pyc
    │   │       └── __init__.cpython-34.pyc
    │   ├── models.py
    │   ├── __pycache__
    │   │   ├── admin.cpython-34.pyc
    │   │   ├── __init__.cpython-34.pyc
    │   │   ├── models.cpython-34.pyc
    │   │   ├── urls.cpython-34.pyc
    │   │   └── views.cpython-34.pyc
    │   ├── templates
    │   │   └── polls
    │   │       ├── detail.html
    │   │       └── index.html
    │   ├── tests.py
    │   ├── urls.py
    │   └── views.py
    └── urls.py

Iv'e已经尝试重新启动服务器,并可能在堆栈溢出中遇到任何有关此问题的问题。

从"{% url 'polls:detail‘question.id %}“中删除"polls:”似乎修复了这个问题,但我不知道它是否仍能提供所需的功能

帮助?

EN

回答 1

Stack Overflow用户

发布于 2014-10-18 17:48:21

解决了它,我意外地有了两个urls.py文件- mysite/urls.py和mysite/mysite/urls.py,我编辑了最上面的一个,它是非会话的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26437177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档