2015-09-26 178 views
0

我使用django後端和角度作爲前端。現在我面臨的問題是我需要將來自django視圖的變量值與來自角度的另一個變量值進行比較。我按照以下簡單的方式來做這件事,但它不起作用。請建議如何做到這一點。比較django變量與角度變量

{% for item in items %} 
    {% if item.employee_id == {% verbatim %}{{ interview._source.employee.id }}{% endverbatim %} %} 
      something here 
    {% else %} 
     something here 

回答

2

沒有,我不認爲它可能將angularjs變量與Django模板Django的變量進行比較。

這是因爲所有的變量和模板標籤是在服務器端計算的,而angularjs是在客戶端渲染的。

您將無法訪問angularjs變量,直到在客戶端生成該變量爲止。

解決方案:

一種可能的解決方案是計算並在Django的代碼,即在服務器側的可變比較,如果可能的移動比較邏輯在模塊中使用的代碼。

+0

難道沒有任何其他的選擇可以輕鬆做到嗎? – NewPie

+0

我不認爲有這樣的選擇。 –

+0

Okey ..謝謝! – NewPie

0

你需要交換你的邏輯。有沒有可能的方式 Django模板要知道Angular變量,它真的應該清楚爲什麼。

相反,您需要輸出模板中需要的所有內容,然後使用Angular代碼進行比較。