Django的新手。我已按照教程操作,mysite/
位于manage.py
,mysite/mysite
位于settings
,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',
)
谢谢, 戴尔
答案 0 :(得分:1)
雪地!我想到了。我从polls / urls.py做了剪切和粘贴的东西,但未能更改
from polls import views
到
from blist import views
很抱歉打扰。
答案 1 :(得分:0)
url(r'^blist/', include('list.urls', namespace="blist")),
你可能想要编辑那个,因为它说
include('list.url')
在我看来,将其改为
include('blist.url')
并保持其他所有内容相同可能会使应用程序运行良好。