1

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

よろしくお願いします

4

2 に答える 2