【发布时间】:2013-06-13 19:07:30
【问题描述】:
所以,我有一个我正在处理的 django 项目的简单主页。左上角是网站的标志。在我的模板中,我有以下代码:
<a href="{% url "home" %}">Company Name</a>
在我的根 urls.py 中,我有这个:
from django.conf.urls import patterns, include, url
urlpatterns = patterns('',
url(r'^$', include('app.urls')), # The main app
url(r'^login/$', include('app.urls')), # The login page
)
在我的 app/urls.py 我有这个:
from django.conf.urls import patterns, url
from app import views
urlpatterns = patterns('',
url(r'^$', views.index, name='home'), # The homepage of the website
url(r'^login/$', views.loginView, name='login'), # The login page of the website
)
现在你会认为(或者至少我会)当索引页面被渲染时,它会生成 html <a href="/">Company Name</a> 或类似的东西。相反,我得到的是<a href="/login/">Company Name</a>。
那么,为什么会发生?显然,这是不受欢迎的行为。我几乎可以肯定问题出在 url 配置中,但我可能是错的。
请和谢谢你
【问题讨论】:
标签: python html django django-templates django-urls