■Djangoその3
http://djangoproject.jp/doc/ja/1.0/intro/tutorial03.html#intro-tutorial03
・「これまでは URL 設定を mysite/urls.py で編集してきましたが、本来アプリケーションの URL 設計はアプリケーション固有のものであって、特定の Django インストールとは関係のないものです。そこで、 URL 設定をアプリケーションディレクトリ内にもってきましょう。」
・・の意味は、
mysite/urls.py・・・全てのアプリを管理する
mysite/polls/urls.py・・・1つのアプリを管理
に分けると言うこと。
※mysiteはプロジェクト名
(r'^polls/', include('mysite.polls.urls')),
この部分だが、「admin」のことがおいてけぼりになってた・・・。
しかも、「patterns('',」の「''」の中はどうすんのかなと。
urlpatterns = patterns('', (r'^polls/', include('myprj.polls.urls')), (r'^admin/(.*)', admin.site.root), )
とする。
urlpatterns = patterns('', (r'^admin/(.*)', admin.site.root), #こいつは先はだめ (r'^polls/', include('myprj.polls.urls')), )
のようにadminの設定を先にすると、まだ作成していない「result」や「vote」が機能しない。
「base_site.html」をそのままコピーして使うようなわかりにくい説明だが、
http://typea.dip.jp/tips/wiki.cgi?page=Django+%BA%C7%BD%E9%A4%CE%A5%A2%A5%D7%A5%EA%A5%B1%A1%BC%A5%B7%A5%E7%A5%F3+2
base_site.htmlをただコピーするのではなく、カスタマイズする。
「URLconf」というのは、urls.py