小编dat*_*arl的帖子

在不更新服务器集合的情况下更新Meteor mini-mongo中的文档

在Meteor中,我收到了客户订阅的集合.在某些情况下,我想发送一些虚假数据,而不是发布服务器上集合中存在的文档.现在,使用this.added发布中的函数很好.

我的问题是我想把伪造的doc当作真实的文档,特别是当我想要更新它时会遇到麻烦.对于我运行的真实文档,RealDocs.update但是当在虚假文档上执行此操作时,它会失败,因为服务器上没有它的表示(我想保持这种方式).

允许我传递这样的东西的集合API local = true会很棒,但我不知道实现起来有多困难,我不喜欢修改核心代码.

现在,我被困在任创建BogusDocs = new Meteor.Collection(null),但使填充收集比较困难,因为我必须在客户端代码,通过硬编码器具或使用方法来从服务器获取数据,我必须确保我打电话BogusDocs.update,而不是的RealDocs.update,只要我负责的虚假数据.

也许我实际上可以在服务器上插入数据并确保它稍后被删除,但数据实际上与服务器端集合无关,所以我宁愿避免这样做.

有关如何解决这个问题的任何想法?

meteor

8
推荐指数
1
解决办法
2689
查看次数

即使有对象,Python .get()也不会计算为True?

我正在经营一个Pylons项目并遇到了这个奇怪的问题.提交表单时,我可以选择添加徽标(简单.png).徽标在FieldStorage实例中传递.我尝试评估徽标是否与此一起发送:

if request.params.get('logo'):
    do x
Run Code Online (Sandbox Code Playgroud)

但是,即使有徽标,也始终评估为False.如果我打印request.params我得到UnicodeMultiDict([('logo', FieldStorage('logo', u'tux.png'))]).

我解决了它:

if not request.params.get('logo') == None:
    do x
Run Code Online (Sandbox Code Playgroud)

我不明白为什么这样有效,第一个例子没有.

python pylons

4
推荐指数
1
解决办法
476
查看次数

标签 统计

meteor ×1

pylons ×1

python ×1