ジャンゴでのURLパターン - 異なる組み合わせ
-
21-09-2019 - |
質問
私はそれは難しいジャンゴでpatterns
メソッドに渡された正確に理解するために探しています。
あなたが見る、私は通常のように私のurls.py
があります:
urlspatterns = patterns('example.views',
(r'/$','func_to_call'),
)
次にfunc_to_call
に私がrequest
を使用してrequest.path
オブジェクトから私が望むすべてのものになるだろう。しかし、第二テイクに、それは私が、長いようにAのための解析の少ないきれいな方法Djangoの器用さを無視してることを実際にはかなり恐ろしいです! - その理由は、私が何をすべきか理解していないことを
あなたは、ドメイン名とserver1/djangoApplicationName/queryparams
、server2/application/djangoApplicationName
とserver3/queryparams
のようないくつかのバリエーションを持っているすべてがあなたが上のDjangoアプリケーションを入れている3台のサーバを、持ってみましょうと言います。 urlpattern
は何を通過し得るのだろうか? URL全体?ドメイン名の後にすべてのもの?
解決
最初のスラッシュを剥離して
はURLconfの正規表現は、URLのパスのみの部分を見ています。クエリパラメータはURLconfのことで一致していない、あなたはあなたのビューでrequest.GET経由でそれらにアクセスします。
:だから、このようなパターンを書くかもしれませんurlpatterns = patterns('myapp.views',
url(r'^myapp/something/$', 'something_view_func')
)
ドキュメントには、より多くの例と詳細を持っています。
所属していません StackOverflow