在我的主页上,我有一个指向注册页面的链接。
在我的浏览器中,主页位于127.0.0.1:8000/app_name/
当我单击链接进行注册时,它会将我带到127.0.0.1:8000/app_name/app_name/register/
,这会导致 404 错误。
但它应该带我到127.0.0.1:8000/app_name/register/
,它显示正确的 html。
在我的views.py中,对于注册页面,我有:
return render(request, 'app_name/register.html', {'form': form})
在我的应用程序 urls.py 中,对于注册页面,我有:
url(r'^register/$', views.register, name='register'),
为什么我的网址中出现重复的 app_name?
更新:
这是我的项目 urls.py:
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^app_name/', include('app_name.urls')),
url(r'^admin/', include(admin.site.urls)),
)
这是我的 app_name urls.py:
from django.conf.urls import patterns, url
from app_name import views
urlpatterns = patterns('',
url(r'^$', views.index, name='index'),
url(r'^register/$', views.register, name='register'),
)