我正在尝试添加多个链接到我的urls.py.下面的第一个代码位于app url中,另一个位于主URL中。然而;当我试图添加REGISTER并运行服务器时,它仍然显示我的BLOG页面。
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^blog/', include('blog.urls')),
url(r'^register/', include('blog.urls')),
url(r'^admin/', include(admin.site.urls)),)
这个主要在urls.py
from django.conf.urls import patterns, url
from blog import views
urlpatterns = patterns('',
url(r'^$', views.index, name='index'),
url(r'^$', views.register, name='register'),)
我该怎么做才能解决这个问题?任何想法将不胜感激。提前致谢
答案 0 :(得分:1)
你的主要urls.py应该有:
url(r'^register/$', views.register, name='register'),)
你应该从app urls中删除注册表。
这将使yourapp.com/register/指向views.register(或者可能是yourapp.com/blog/register/查看它 - 我对哪个urls.py占优势感到有些困惑)
答案 1 :(得分:-1)
第一个代码块应该位于项目的文件夹/项目文件夹/ urls.py中,因此请将其粘贴到那里。第二个块是完美的,它应该放在你最近在apps文件夹中创建的新urls.py中。