У меня есть приложение django, которое извлекает и отображает сообщения об ошибках за последние 15 минут, хранящиеся в MONGOdb. Я хочу добавить опцию автоматического обновления URL-адреса, чтобы сообщения отображались через каждые 10 минут независимо от какой-либо новой ошибки или нет. Как это можно сделать с помощью django? любой пакет?auto refresh url in django
-1
A
ответ
1
Вы можете использовать ajax для обновления страницы. JS отправляет запрос ajax в представление django, которое возвращает ответ json или, возможно, часть html, а не всю страницу. Затем JS может добавить этот результат на страницу.
Что-то вроде этого (образец Jquery):
$.ajax({
url: "/errors/list/",
}).done(function(data) {
$("#container").html(data);
});
И в виду вы можете сделать что-то подобное тоже.
from django.shortcuts import render
def list_view(request):
errors = Error.objects.all()
return render(request, "errors/list.html", {'errors': errors})
шаблон будет только визуализировать часть страницы, которая должна быть обновлена (например, список ошибок), а не весь HTML страницы
{% for error in errors %}
<div>{{ error }}</div>
{% endfor %}
Если вы хотите, чтобы обновить страницу в браузере , вы можете использовать jQuery тоже для этого.
location.reload();
Вы можете проверить jQuery.ajax
documentation.
Смежные вопросы
- 1. Auto refresh in swift
- 2. Auto Refresh Javascript Url
- 3. Node.js - Auto Refresh In Dev
- 4. auto refresh in php code не работает
- 5. Auto Refresh view in Objective C
- 6. Highcharts auto refresh in asp.net MVC
- 7. Auto-refresh/Auto-reload assets
- 8. auto refresh Уровень WMS
- 9. JQuery Ajax: auto-refresh
- 10. Auto Refresh Table JSON
- 11. Auto Refresh textview
- 12. JQuery auto refresh (setInterval)
- 13. Ajax feed auto-refresh
- 14. auto increment value in django
- 15. android Json auto refresh
- 16. WebBrowser control auto refresh
- 17. Auto Refresh IFrame HTML
- 18. auto refresh of div
- 19. JQuery auto refresh div
- 20. Auto Refresh JSON
- 21. Auto refresh ajax content
- 22. Ajax auto refresh & javascript
- 23. jquery: Auto-refresh highcharts
- 24. Auto refresh using swift
- 25. Auto refresh div
- 26. PHP auto refresh
- 27. Auto refresh the div
- 28. Auto refresh .filter() scope
- 29. Auto-refresh Справка UITableView
- 30. android auto-refresh listview items
вам нужно подумать о том, как работает веб-страница. для обновления страницы каждые 10 минут вам нужно использовать Javascript. нет ничего, что может сделать Django – Anentropic
Вы должны прочитать о http и его запросе и цикле ответа, а также о его статуе ... – Jingo
@ Энтропия не совсем верна; OP может использовать [meta refresh] (https://en.wikipedia.org/wiki/Meta_refresh). –