У меня есть представление, которое должно выводиться, если домен в базе данных находится в сети или в автономном режиме.
def pingDomain(request, page):
page_object = get_object_or_404(Table, page=page)
try:
subprocess.check_call(['ping', '-c', '1', page_object.page])
except subprocess.CalledProcessError:
host_online = True
else:
host_online = False
context = {
'online': host_online,
}
return render(request, 'home.html', context)
В HTML-шаблоне
<th class="center-align red-text text-darken-4" scope="row">
{% if online %}
<i class="small material-icons green-text">check_circle</i>
{% else %}
<i class="small material-icons red-text">close</i>
{% endif %}
</th>
Проблема в HTMLшаблон, он показывает, что домены находятся в автономном режиме, но на самом деле онлайн.
Где я допустил ошибку? Кто-нибудь знаком с этим?