これは、このドキュメントを通じて Dotcloud に移行された Django サイトです。URL に問題があります。管理部分にアクセスできず、一致するはずのないルート URL が一致します。詳しく説明しましょう:
root/
|- settings.py
|- urls.py
|- champis/
|- urls.py
ファイルroot/urls.py
:
urlpatterns = patterns('',
(r'^champis/', include('champis.urls')),
(r'^admin/$', include(admin.site.urls)),
)
ファイルroot/champis/urls.py
:
urlpatterns = patterns('champis.views',
url(r'^$', 'index'),
url(r'^recherche/$', 'search'),
url(r'^glossaire/$', 'glossary'),
url(r'^glossaire/(?P<letter>\w)/$', 'glossary'),
url(r'^(?P<champi_name>\w+)/$', 'detail'),
url(r'^(?P<champi_name>\w+)/(?P<photo_nb>\d+)/$', 'detail'),
)
したがって、管理サイトはhttp://server.com/admin
に、アプリケーションはにあるはずhttp://server.com/champis
ですが、そうではありません。
http://server.com/admin
http://server.com/champis
404をトリガーします- しかし、私のアプリケーションは
http://server.com
!で提供されます。
URLの一部が自動的に魔法のようにルート URL に追加されたように見えchampis
ます... 説明はありますか? ありがとう !
編集:私の抽出settings.py
:
ROOT_URLCONF = 'urls'
Django のバージョンは 1.4 で、実際にDEBUG
は に設定されていTrue
ます。