[英]Auto hide Row / Column of Table if specific field exists in MySQL Database using Django
我正在做一个 Django 项目,我遇到了这样一种情况:如果特定实体存在于数据库的列中,我想隐藏表中的一行。 我正在使用 MYSQL 数据库。 我想要自动隐藏行而不单击任何按钮或任何复选框。
第 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>
意见.py:
def home_view(request):
auth = Cvs_logs.objects.all()
return render(request, 'page.html', {'Cvs_logs': auth })
模型.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"
条件是 if name == '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"
的特定数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.