2014-10-18 52 views
0

我试着让我解决这个错误,我已经通过教程去Django的1.7头(蟒蛇3.4.0)“民调”不是已注册的命名空间

这里的mysite/urls.py -

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的 -

{% 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 %} 

民调/ urls.py -

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'), 
) 

我的目录树 -

. 
└── 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“投票:详细'question.id%}“似乎它修复了,但我不知道它是否仍然给我所需的功能

帮助?

+0

你的'polls.urls'模块是什么样的? – 2014-10-18 07:11:39

+0

顺便说一句,请参阅https://docs.djangoproject.com/en/dev/topics/http/urls/#passing-extra-options-to-include以供参考。 – 2014-10-18 07:12:13

+0

用polls.urls更新了问题 – 2014-10-18 07:52:57

回答

0

解决了它,我不小心有两个urls.py文件 - mysite/urls.py和mysite/mysite/urls.py,我编辑了最前面的一个,这是nonsesnse。

相关问题