Django 的新手。我已按照教程进行操作,并在 manage.py 所在的位置设置了 mysite/,在 settings 的位置设置了 mysite/mysite , urls 等。也有教程中的 mysite/polls。
我正在添加第二个名为 blist 的“应用程序”。运行 startapp 并在 mysite/blist
这里是 mysite/urls.py
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^polls/', include('polls.urls', namespace="polls")),
url(r'^blist/', include('list.urls', namespace="blist")),
url(r'^admin/', include(admin.site.urls)),
)
当我尝试访问 localhost:8000/list 时,它会重定向到/polls。我知道我遗漏了一些愚蠢的东西,但我想我会问问你们。
这里是 mysite/blist/urls.py
from django.conf.urls import patterns, url
from polls import views
urlpatterns = patterns('',
url(r'^$', views.IndexView.as_view(), name='index'),
)
这是 mysite/polls/urls.py
from django.conf.urls import patterns, url
from polls import views
urlpatterns = patterns('',
url(r'^$', views.IndexView.as_view(), name='index'),
url(r'^(?P<pk>\d+)/$', views.DetailView.as_view(), name='detail'),
url(r'^(?P<pk>\d+)/results/$', views.ResultsView.as_view(), name='results'),
url(r'^(?P<poll_id>\d+)/vote/$', views.vote, name='vote'),
)
这是 Installed_apps 节
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'polls',
'blist',
)
谢谢, 戴尔
请您参考如下方法:
哎呀!我想到了。我从 polls/urls.py 中进行了剪切和粘贴,但未能更改
from polls import views
到
from blist import views
抱歉打扰了。
