python将对象放入列表_将所有python-rom对象放入列表

我正在使用烧瓶和Redis。我决定尝试使用rom redis

orm(http://pythonhosted.org/rom/)来管理一些较为复杂的数据结构。我有一个对象列表,可以说:

urls = ['www.google.com', 'www.example.com', 'www.python.org']

我也有rom模型:

class Stored_url(rom.Model):

url = rom.String(required=True, unique=True, suffix=True)

salt = rom.String()

hash = rom.String()

created_at = rom.Float(default=time.time)

这似乎在我的开发人员设置上起作用。我已经将大约25个“

Stored_url”对象加载到REDIS中(在cmd行中确认)。我正在尝试提出一种将所有Stored_url类型的对象放入python列表的方法。

>>> test = Mymodels.Stored_url

>>> type(test)

Out[35]: rom._ModelMetaclass

>>> h =test.query.filter(url ='.').all()

>>> h.count()

Traceback (most recent call last):

File "C:\envs\virtalenvs\flaskenv\lib\site-packages\IPython\core\interactiveshell.py", line 3035, in run_code

exec(code_obj, self.user_global_ns, self.user_ns)

File "", line 1, in

h.count()

TypeError: count() takes exactly one argument (0 given)

我以为h将有一个对象列表。我究竟做错了什么?(我被“。”过滤,因为我想知道它会得到它)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值