2012-02-03 10 views
0

私は数ヶ月間djangoを使用していて、sslミドルウェアはURLからhttpからhttpsにリダイレクトしています。より複雑なURLを使用するために、私はdjango-urls-sugarを使用することにしました。うまくいきましたが、URLパラメータ、ビュー、およびビューを識別する名前より多くのパラメータを渡す方法はわかりません。django-urls-sugarとssl middlewareを一緒に使うには?

url_sugar([Constant('ardataset'), Variable('band_id', '\d+'), Variable('version', '\d+'), ], LoggedInViewArDataset.as_view(), name='ar-dataset-view-get'),

これは動作しますが、すぐに私は{「SSL」:真}使用したいとか、キーワード引数として値を渡すと、それは動作しません。

+0

前にurl-sugarについて聞いたことはありませんでしたが、私はそれに注意しています。 "変数の曖昧さ回避"とは別に、正規表現自体ではできないことは何もしません。また、変数の曖昧さ回避では、URLパスで厳密にコーソンではないコロン(:)を使用します。それはおそらく99.9%の時間で動作しますが、重大な問題が発生する可能性のあるインスタンスがたくさんあります。 –

答えて

0

django-urls-sugarの新バージョンで動作するはずです。

ところで、@ chris-prattが言ったことに答えると、自分ではできないことは何もしませんが、これは "砂糖"ライブラリの意図です。テンプレートタグの場合はdjango-templatetags-sugar、URLの場合はdjango-urls-sugarです。あなたはそれらなしで完全に生きることができます、彼らはあなたにいくつかの(まれな?)ケースであなたの人生を簡単にすることを意図しています。

関連する問題