簡體   English   中英

如果 MySQL 數據庫中存在特定字段,則自動隱藏表的行/列使用 Django

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM