私はurls.pyでURLがあります。があり来るより多くの `/`私は、URLを要求したとき、 `?`の前で
urlpatterns = [
...
url(r'^delete_server_snapshot??(?P<snapshot_server_id>\[0-9a-z\-]+)/', app_admin_views.delete_server_snapshot), # here
...
をそして、私はそれを要求する場合、テンプレートにあります:
<td><a href="/app_admin/delete_server_snapshot??{{ snapshot_server.id }}/" type="button" class="btn-de">Delete</a></td>
しかし、私は<a>
タグをクリックすると、エラーが出たとき、/
よりは??
の目の前にあっています:
要求URL:
Request URL: http://localhost:8001/app_admin/delete_server_snapshot/??70e6e179-6269-445c-bd6a-cd98e55b1bdb/
なぜ正規表現で '\ ['を使用していますか? '[' 'あなたは文字クラス*を無効にしました。それはあなたが何を意味すると思うかを意味するものではありません。 –
@MartijnPieters使い方は?私は[0-9a-z \ - ]を試しました+まだ私のために動作しません。 – 244boy
私は '?'が何とかurlパターンのリバーサを混乱させているのではないかと疑います。最初にURLに '?'があるのはなぜですか?それは驚くべき追加のようだ。 –