2015-05-19 53 views
0

我想將一個變量從html模板傳遞給我在django中的view方法,以便我可以在python視圖方法中使用它。如何將變量從html模板傳遞到django,通過url查看方法

下面是我的html代碼:

<li><a href="{%url 'Automation:rollbackAAI' router_hostname %}">Rollback</a> 

我的URL映射:

url(r'rollbackAAI/(?P<router_name>[a-z]+)$',views.rollbackAAI, name='rollbackAAI'), 

我views.py:

def rollbackAAI(request, router_name = None, *args, **kwargs): 
    print (router_name) 

但是在加載HTML模板它給NoReserveMatch錯誤:

Reverse for 'rollbackAAI' with arguments '('a2router',)' and keyword arguments '{}' not found. 1 pattern(s) tried: ['vpesat/rollbackAAI/(?P<router_name>[a-z]+)$'] 

回答

0

您的路由器名稱中有一個數字,與您的正則表達式不匹配。您應該使用\w,它可以匹配所有字母數字字符。

r'rollbackAAI/(?P<router_name>\w+)$' 
相關問題