0

こんにちは、これを調べてくれてありがとう。

私は URL に関する Django のチュートリアルに従っていましたが、この部分で少し混乱したり行き詰まったりしました: https://docs.djangoproject.com/en/1.4/intro/tutorial03/#decoupling-the-urlconfs

私が理解できないのは、たとえば、ページ mypage.com で、mypage.com/polls と mypage.com/admin の 2 つの可能な URL のみを提供した場合、ユーザーが mypage.com にアクセスするとどうなるかということです。明らかに、ユーザーはある種の「ようこそ」ページを表示する必要があると考えたため、その urls.py に別の URL を追加することにしました。

urlpatterns = patterns('',
 url(r'^/', 'myapp.views.welcome'), #when it's just mysite.com

 url(r'^myapp/', include('myapp.urls')), #includes everything with mysite.com/myapp/...
 url(r'^admin/', include(admin.site.urls)),
)

しかし、/myapp にアクセスするかどうかに関係なく、どのページからでもウェルカム ビューにリダイレクトされます。そこで、myapps フォルダーの外に views.py ファイルを作成し、そのウェルカム ページをそこに配置することにしました。

私はとても混乱しています!レイマーの言葉で説明してもらえますか

ありがとう、ブラギーブラ

4

1 に答える 1

3

そのはず

url(r'^$', 'myapp.views.welcome')

それ以外の場合、すべての URL がパターンに一致します。Django はurlpatterns、一致する最初のパターンのビューを呼び出すため、具体的に行末文字 ( $) をパターンに含める必要があります。

于 2013-01-24T20:06:24.433 に答える