質問

私はそれは難しいジャンゴでpatternsメソッドに渡された正確に理解するために探しています。

あなたが見る、私は通常のように私のurls.pyがあります:

urlspatterns = patterns('example.views',

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

)

次にfunc_to_callに私がrequestを使用してrequest.pathオブジェクトから私が望むすべてのものになるだろう。しかし、第二テイクに、それは私が、長いようにAのための解析の少ないきれいな方法Djangoの器用さを無視してることを実際にはかなり恐ろしいです! - その理由は、私が何をすべきか理解していないことを

あなたは、ドメイン名とserver1/djangoApplicationName/queryparamsserver2/application/djangoApplicationNameserver3/queryparamsのようないくつかのバリエーションを持っているすべてがあなたが上のDjangoアプリケーションを入れている3台のサーバを、持ってみましょうと言います。 urlpatternは何を通過し得るのだろうか? URL全体?ドメイン名の後にすべてのもの?

役に立ちましたか?

解決

最初のスラッシュを剥離して

はURLconfの正規表現は、URLのパスのみの部分を見ています。クエリパラメータはURLconfのことで一致していない、あなたはあなたのビューでrequest.GET経由でそれらにアクセスします。

:だから、このようなパターンを書くかもしれません
urlpatterns = patterns('myapp.views',
    url(r'^myapp/something/$', 'something_view_func')
)
ドキュメントには、より多くの例と詳細を持っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top