我在urls.py一個網址:總會有一個更`/`的`的`??前,當我請求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
我懷疑'??'是在某種程度上混淆了urlpattern反向器。爲什麼你首先在URL中有'??'?這似乎是一個令人驚訝的增加。 –