Автоматическое скрытие строки / столбца таблицы при наличии определенного поля в базе данных MySQL с помощью Django
Я работаю над проектом Django и застрял в ситуации, когда я хочу скрыть строку в таблице, если определенная сущность существует в колонке в базе данных. Я использую базу данных MYSQL. Я хочу автоматически скрывать строку без нажатия на кнопку или флажок.
page.html:
<table border="2">
<tr>
<th> ID</th>
<th> NAME</th>
<th> PASSWORD</th>
<th> IP</th>
<th>PORT</th>
</tr>
{% for data in Cvs_logs %}
<tr>
<td>{{data.id}}</td>
<td>{{data.user}}</td>
<td>{{data.pass}}</td>
<td>{{data.ip}}</td>
<td>{{data.port}}</td>
</tr>
{% endfor %}
</table>
views.py:
def home_view(request):
auth = Cvs_logs.objects.all()
return render(request, 'page.html', {'Cvs_logs': auth })
models.py:
class Cvs_logs(models.Model):
id = models.BigIntegerField
ip = models.CharField(max_length= 100)
port = models.CharField(max_length= 100)
user = models.CharField(max_length= 100)
pass = models.CharField(max_length= 100)
class Meta:
db_table = "xyz"
Условие: если имя == 'abc', то оно должно автоматически скрывать данные без нажатия на какую-либо кнопку
В views.py
можно использовать exclude
так:
def home_view(request):
auth = Cvs_logs.objects.exclude(user="abc") #here
return render(request, 'page.html', {'Cvs_logs': auth })
Это не будет включать конкретные данные с user = "abc"
.