0

patternsDjangoのメソッドに渡されるものを正確に理解するのは難しいと思います。

ほら、私は通常、次のようにurls.pyしています:

urlspatterns = patterns('example.views',

    (r'/$','func_to_call'),

)

次に、を使用して、オブジェクトfunc_to_callから必要なものをすべて取得します。しかし、2 番目のテイクでは、Django の洗練されていない長い構文解析方法を無視しているというのは、非常に恐ろしいことです。requestrequest.path

Django アプリケーションを配置している 3 つのサーバーがあり、そのすべてにドメイン名とserver1/djangoApplicationName/queryparams、 、server2/application/djangoApplicationNameserver3/queryparams. 何がurlpattern渡されますか?URL全体?ドメイン名の後のすべて?

4

1 に答える 1

2

URLconf 正規表現は、URL のパス部分のみを認識し、最初のスラッシュは取り除かれます。クエリ パラメータは URLconf と一致しません。ビューで request.GET を介してアクセスします。したがって、次のようなパターンを書くことができます。

urlpatterns = patterns('myapp.views',
    url(r'^myapp/something/$', 'something_view_func')
)

ドキュメントには、より多くの例と詳細があります。

于 2010-02-18T13:11:38.090 に答える