如何在Django 1.6.1 urls.py中添加多个链接

时间:2014-01-09 23:10:11

标签: django django-urls

我正在尝试添加多个链接到我的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'),)

我该怎么做才能解决这个问题?任何想法将不胜感激。提前致谢

2 个答案:

答案 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中。