ワイドスペース、スラッシュ (/)、およびダッシュ (-) に加えて、任意の文字に定義された部品番号が必要です。さらに、 /part// のような URL が必要です
テンプレートでの逆引き URL ルックアップに加えて、両方の urls.py を機能させようとしています。
urls.py で定義しました
url(r'^part/(?P<part_number>[A-Z0-9- ]{3,20})', 'inventory.views.part'),
そして、私が使用しているテンプレートで
{% url inventory.views.part part.part_number %}"
ただし、これにより、「レンダリング中に NoReverseMatch がキャッチされました」という例外が発生し、パー番号の両方にスラッシュとスペースが含まれます。
管理インターフェイスで、スペースの部品番号が (スペースだけで) 正しく表示され、スラッシュの部品番号が URL で "_2F" エンコーディングで表示されることを確認しました。たとえば、部品番号「1A17OE / JHA7660」は、管理インターフェースで「/part/1A17OE _2F JHA7660/」としてエンコードされます。
管理者 URL はどのようにこれを達成するのですか?どうすれば同じことができますか?
前もってありがとう、Raggi