だから、私が取り組んでいる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 構成にあることはほぼ確実ですが、間違っている可能性があります。
よろしくお願いします