0

Django と Python は初めてです。私の質問が些細なことである場合は、ご容赦ください。

これは、Django Docs のチュートリアル パート 3を参照しています。

セクションDecoupling the URLConfsで、著者はmysite/urls.pyに以下を含めるように言っています:

from django.conf.urls import patterns, include, url

from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    url(r'^polls/', include('polls.urls')),
    url(r'^admin/', include(admin.site.urls)),
)

そして以下のコードはpolls/urls.pyの一部になります

from django.conf.urls import patterns, include, url

urlpatterns = patterns('polls.views',
    url(r'^$', 'index'),
    url(r'^(?P<poll_id>\d+)/$', 'detail'),
    url(r'^(?P<poll_id>\d+)/results/$', 'results'),
    url(r'^(?P<poll_id>\d+)/vote/$', 'vote'),
)

Polls ディレクトリに URLS.PY を配置して、このチュートリアルを進めてきました。

URLS.PY を含む MYSITE ディレクトリと POLLS ディレクトリはありますか?

前もって感謝します

4

2 に答える 2

0

djangoの特徴の1つは、プラグイン可能でモジュール式のアプリを使用できることに誇りを持っていることです。urls.pyディレクトリ内は、mysitePROJECTワイドURL設定です。

この行

url(r'^polls/', include('polls.urls')),

ファイルを含むapp/directory/pythonパッケージがあることをプロジェクトに通知しurls.pyます。あなたが住んでいるこのファイルには、あなたのブラウザmysite/polls/urls.pyに住んでいる世論調査アプリケーションのURLconfがあります。/polls/whatever

于 2012-08-02T02:18:31.527 に答える
0

私はPythonを初めて使用します。偶然にも、私は数時間前にたまたまチュートリアル全体を読んだばかりです。あなたはディレクトリurls.pyにのみ配置する必要があります。/mysite/mysite/

これは私のurls.pyいる場所です

/ home / mattrising / desktop / mysite / mysite#

お役に立てば幸いです:-)

編集:あなたのpollsディレクトリはurls.pyデフォルトでファイルを含むべきではありません。

于 2012-08-02T08:29:34.763 に答える