2016-05-03 41 views
-1

我在django中有問題。 實際上,我將在views.py中的同一個函數中返回許多渲染(request,template.html,{'x':val});我的意思是template.html中的變量x將被更改爲 ,其中val的值各不相同,並且每個值都在給定時刻。返回許多渲染在django views.py中的相同功能

代碼views.py:

def test(request): 
    test1 = "true" 
    test2 = "true" 

    if test1 == "true": 
     val= 50 
     return render(request,'template.html', {'x':val}) 
    if test2 == "true": 
     val= 20 
     return render(request, 'template.html', {'x':val}) 

我將在第一個,它在tempalte.html返回值50後的充值頁面,返回值20

任何一個可以幫助我?

+0

在views.py代碼: '高清測試(要求): TEST1 = 「真」如果test1 ==「true」: val = 50 return2 render(request,'template.html',{'x':val}) if test2 ==「true」: val = 20 return render(request,'template.html',{'x':val} ) ' – ibtissem

+0

使用[edit](編輯)(http://stackoverflow.com/posts/36998584/edit)按鈕來添加信息,雖然你的問題還不清楚 – Sayse

+0

我已經添加了views.py的代碼;實際上,我會使用一個進度條在template.html中使用css創建的內容,並且我將從view.py中的函數中添加此進度條的值。這個函數有很多任務要做,他們是長時間運行的任務,所以我會在任務終止後,進度條的值有變化並且增加 – ibtissem

回答

1

我想...你想在服務器和客戶端之間異步發送或接收信號。

如果這是你想要的,我認爲有三種解決方案。

我希望這將有助於

+0

感謝您的迴應,這正是我要做的,但我不' t konw如何用ajax做到這一點?它是在views.py相同的功能,所以它返回模板一次 – ibtissem

+0

如果你使用AJAX,我認爲你必須重複發送信號到服務器。服務器返回任務的進度。 – se0kjun

+0

是的,我使用ajax,但如何從模板發送信號到服務器? – ibtissem