14

で書くのに最適な方法を知りたいですURL.py。私はこの方法でインデックスを取得しようとしています:www.example.comwith (r'',index)。しかし、試してみるとr''、Webサイトのすべてのページがホームページに移動します。

私の一部url.py

(r'^index',homepages),
(r'',homepages),

ありがとう :)

4

2 に答える 2

31

このような:

 #...
 (r'^$', index),
 #...
于 2009-08-22T18:41:43.427 に答える
5

DjangoのURLマッチングは、常に便利であるとは限りませんが、非常に強力です。ブライアンが言うように、パターンを文字列全体に一致させるには、パターンr'^$'を使用する必要があります。r''を使用すると、URL内の任意の場所で空の文字列を探します。これは、すべてのURLに当てはまります。

DjangoのURLパターンは、ほとんどの場合^で始まり、$で終わります。理論的には、URLのどこかにある文字列によって、呼び出すビュー関数が決まるという、凝ったURLマッチングを行うことができますが、シナリオを想像するのは困難です。

于 2009-08-22T18:47:11.793 に答える