リロードページを使わずにリフレッシュ要素についてサイトの多くの投稿を読みましたが、問題を解決できません。私は '操作'と呼ばれるビューがあり、私はこれらのページを5秒ごとにリフレッシュする必要があります。次に、私は私のデータを更新するために 'リフレッシュ'と呼ばれる別のビューを作成しました。AjaxとDJangoを使用してページを再読み込みしDivをリフレッシュする
ただし、ページを開くとエラー404が返されます。どうすれば問題を解決できますか? 'POST /操作/リフレッシュHTTP/1.1 404 2317'
views.py
def main(request):
dp_col = DataDisplay.objects.all()
#print(dp_col[0].name)
reg = Registers.objects.latest('pk')
context = {
'dp_col': dp_col,
'reg':reg
}
return render(request,'operation.html',context)
def refresh(request):
if request.is_ajax():
reg = Registers.objects.latest('pk')
print(reg)
#return render(request,'operation.html',{'reg':reg})
return HttpResponse({'reg':reg})
operation.js
function refresh_function(){
$.ajax({
type: 'POST',
url: 'refresh',
success: function(data){
//atualizar os dados da página
alert(data);
}
})
}
$(document).ready(function(){
$('#sp_pumpspeed').slider({
formatter: function(value){
return 'Current value: ' + value;
}}),
setInterval(refresh_function,1000);
});
少なくとも、私たちにあなたのurls.pyを示す必要があります。 –