使用数据存储区

python
阅读 62 收藏 0 点赞 0 评论 0

datastore.py
from gcloud import datastore
ds = datastore.Client(project = 'andersen-lab')

def store_item(kind, name, **kwargs):
    m = datastore.Entity(key=ds.key(kind, name))
    for key, value in kwargs.items():
        if type(value) == str:
            m[key] = unicode(value)
        else:
            m[key] = value
    ds.put(m)

def get_item(kind, name):
    # Use to access key:
    # m.key.kind
    # m.key.name
    return ds.get(ds.key(kind, name))
    
def query_item(kind, filters):
    # filters:
    # [("var_name", "=", 1)]
    query = ds.query(kind = kind)
    for var, op, val in filters:
        query.add_filter(var, op, val)
    return query.fetch()
评论列表


问题


面经


文章

微信
公众号

扫码关注公众号