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