2016-04-24 37 views
0

我想在url中傳遞變量的ObjectId如何做到這一點?如何在django-python中通過url傳遞objectId

ObjectId是從自定義標記獲得的變量'noose'。 它再轉換爲js的變量和在傳遞的url,作爲變量「NOO」

CODE:

{% get_url_gs 'Exam' as noose %} 
var noo = "{{noose}}" 
selected_val = "{% url 'basic_temp' group_name_tag noo %} " 

當代碼運行獲得的誤差是 NoReverseMatch:反轉爲'basic_temp'帶參數'(u'home', '')'和關鍵字找不到'{}'。 1個圖案(多個)嘗試:

['(?P<group_id>[^/]+)/type_created/default/(?P<node>[^/]+)$']

使用的URL模式是:

url(r'^/default/(?P<node>[^/]+)$', 'default_template', name='basic_temp')

+1

您是否試圖將Django上下文值放入JavaScript變量,然後在url標記中使用該JS變量?爲什麼? –

+0

這似乎可能是[xy問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) - 丹尼爾羅斯曼在他的問題中指出的......「我想通過url中的變量的ObjectId如何做到這一點......「你可以更新你的問題,並簡要說明*爲什麼*你想這樣做? – wahwahwah

回答

0

的問題是與所使用的URL模式。更正之一是: url(r'^/default /(?p [^ /] +)$','default_template',name ='basic_temp')