小编joh*_*ees的帖子

从 Django 基本模板访问模型数据

我有一个模型Category,我希望它的对象始终显示在我的base.html模板的导航菜单中(我的所有其他模板都扩展了该菜单

我想学习最佳实践,所以想知道向模板提供这些数据的正确/可接受的方式是什么。

python django django-templates django-models

5
推荐指数
2
解决办法
4522
查看次数

当有自定义_id时,mongo-ruby-driver不会在upsert上创建新文档

我想使用mongo-ruby-driver使用类似下面的内容来插入文档 -

id = "#{params[:id]}:#{Time.now.strftime("%y%m%d")}"
# db.collection('metrics').insert({'_id' => id})
db.collection('metrics').update(
  { '_id' => id },
  { '$inc' => { "hits" => 1 } },
  { 'upsert' => true }
)
Run Code Online (Sandbox Code Playgroud)

现在,这只会更新现有文档,如果尚不存在,则不会创建一个文档.它将执行这两个操作的唯一方法是,如果我取消注释它上面的insert()命令.

如果我使用mongo控制台并尝试直接执行此操作(不需要insert()),它将按预期工作.

ruby ruby-on-rails mongodb

3
推荐指数
1
解决办法
2793
查看次数