私はこのDjango URLを持っています:
url( r'^(?P<language>.*)/(?P<shop>.*)/(?P<brand>.*)/$', 'app.views.view_1' ),
現在、「言語」、「ショップ」、「ブランド」はすべて私の URL のパラメータであり、それらをカスタム Django Context Processor に読み込みたいと考えています。どうすればいいですか?
ありがとう。
私はこのDjango URLを持っています:
url( r'^(?P<language>.*)/(?P<shop>.*)/(?P<brand>.*)/$', 'app.views.view_1' ),
現在、「言語」、「ショップ」、「ブランド」はすべて私の URL のパラメータであり、それらをカスタム Django Context Processor に読み込みたいと考えています。どうすればいいですか?
ありがとう。
request.resolver_match
コンテキスト プロセッサからアクセスできます。これにより、解決された URL パラメータにアクセスできるようになりますrequest.resolver_match.kwargs
ここではその考えをお伝えします。URL がview_1
function を呼び出すと、言語、ショップ、ブランドの値があります...ここで、変数を使用してその値を設定し、その値session
を取得してみませんか..Context Processor
session