如何查找具有特定数字作为属性的所有列?

2024-09-28 23:19:43 发布

您现在位置:Python中文网/ 问答频道 /正文

对于SQLAlchemy中的表,我有以下类:

class pinCodes(db.Model):
id = db.Column(db.Integer, primary_key=True)
officename = db.Column(db.String(60), nullable=False)
pincode = db.Column(db.Integer, nullable=False)
taluk = db.Column(db.String(50), nullable=False)
district = db.Column(db.String(50), nullable=False)
state = db.Column(db.String(50), nullable=False)
__tablename__ = "pincodes"

def __init__(self, officename, pincode, taluk, district, state):
    self.officename = officename
    self.pincode = pincode
    self.taluk = taluk
    self.district = district
    self.state = state 

def __repr__(self):
    return '<officename {}>'.format(self.officename)

现在我想返回所有以“pincode”作为特定值的列: 代码如下:

^{2}$

但是当我搜索一个号码时,我得到了以下错误: filter()得到意外的关键字参数“pincode”。在

编辑:在我使用filter_by之后,我没有得到任何结果。 这是我的Jinja模板代码:

  {% if pincode is defined %}

    <thead>
        <tr>
            <td><h4>Pincode</h4></td>
            <td><h4>Office Name</h4></td>
            <td><h4>Taluk</h4></td>
            <td><h4>District</h4></td>
            <td><h4>State</h4></td>
        </tr>
    </thead>

    <tbody>

    {% for o in bypincode %}
        <tr>
            <td><h5>{{ o.pincode }}</h5></td>
            <td><h5>{{ o.officename }}</h5></td>
            <td><h5>{{ o.taluk }}</h5></td>
            <td><h5>{{ o.district }}</h5></td>
             <td><h5>{{ o.state }}</h5></td>
        </tr>
    {% endfor %}  
    {% endif %}

Tags: selffalsedbstringcolumntrh4td