できる限り明確にしようと思います。Javascript を使用して Django でプログレス バーを開発しようとしています。私は、進行状況がテスト変数に次のように保存されるPythonのリストを持っています:
proc = subprocess.Popen(['sshpass', '-p', password, 'rsync', '-avz', '--info=progress2', source12, destination],
stderr=subprocess.PIPE, stdout=subprocess.PIPE).communicate()[0]
test = sort(proc)
ここにソート機能があります:
def sort(rprogress):
'''This function extracts the percentage from the rsync progress and return strings of percentanges'''
progress1 = re.findall(r'\d+%', rprogress)
remove_duplicate = set(progress1) #Remove Duplicate percentage from list
remove_percent = [a.replace('%', '') for a in remove_duplicate] #Removes percentage
sorted_list = sorted(remove_percent, key=int) #Sort in ascending order
return sorted_list
test
ここで、リストを使用して、テンプレートに進行状況バーを表示したいと考えています。リスト テストを json として返します。
return HttpResponse(result=simplejson.dumps(test), mimetype="application/json")
これまで、私はすべてを正しく行っていますか? ここで、変数をリッスンし、javascript 変数を更新して進行状況バーを表示する JavaScript が必要です。始めるのに適した場所は何ですか? ありがとう