小编sil*_*iud的帖子

用于python的nosql db

什么是从python使用的流行的nosql数据库?我知道有一些选项可以在http://nosql-database.org/中解释,但python程序员最常用的是什么?

谢谢

python database nosql

26
推荐指数
3
解决办法
3万
查看次数

Django(JSONField)和tastypie

我有一个使用JSONField的mysql表,它是TextField(django)类型.这就是我的模型的样子

from django.db import models
from json_field import JSONField

class Model(models.Model):
   obj     = JSONField()
Run Code Online (Sandbox Code Playgroud)

我通过tastypie发送的值是

json_string = '{"data":"value"}'
Run Code Online (Sandbox Code Playgroud)

进入数据库,我可以看到

{"data":"value"}
Run Code Online (Sandbox Code Playgroud)

但是当用curl反复查找数据时,我会得到类似的结果

"{u'data': u'value'}"
Run Code Online (Sandbox Code Playgroud)

我能做些什么才能将python u'field'表示为tastypie的输出?

谢谢!

django json tastypie

7
推荐指数
2
解决办法
2648
查看次数

SQLAlchemy的金字塔:作用域或非作用域数据库会话

对于旧版本的金字塔,sqlalchemy会话的设置是使用类似于此的scooped_session完成的

DBSession = scoped_session(
    sessionmaker(
        autoflush=True,
        expire_on_commit=False,
        extension=zope.sqlalchemy.ZopeTransactionExtension()
    )
Run Code Online (Sandbox Code Playgroud)

但是我看到更新的教程以及金字塔文档 '提升'sqlalchemy没有threadlocals,其中DBSession附加到请求对象.

"老"的方式是否被打破,无螺旋位的优势是什么?

python sqlalchemy pyramid

7
推荐指数
1
解决办法
461
查看次数

python相当于perl hmac_sha1_hex

我需要在python中重现perl的功能

  # perl
  perl -e'use Digest::HMAC_SHA1 qw(hmac_sha1_hex); my $hmac = hmac_sha1_hex("string1", "string2"); print $hmac . "\n";'
  25afd2da17e81972b535d15ebae464e291fb3635


  #python
  python -c 'import sha; import hmac; print hmac.new("string1", "string2", sha).hexdigest()'
  3953fa89b3809b8963b514999b2d27a7cdaacc77
Run Code Online (Sandbox Code Playgroud)

正如你所看到的十六进制摘要不一样......我怎样才能在python中重现perl代码?

谢谢 !

python perl sha1 hmac

2
推荐指数
1
解决办法
860
查看次数

烧瓶restplus型号

我正在寻找将restplus Api.model表示为a的方式dictionary,我在诸如以下的调用数据上收到的api

{"name": "the_name",
 "data": {"data_specific_key", "value", "key2": "value2" .... } 
}
// The data is dynamic, no way to know what fields will have. 
Run Code Online (Sandbox Code Playgroud)

不幸的是,在restplus Api中,我只有一种表示ListFields的方法。

我正在查看https://flask-restplus.readthedocs.io/en/stable/marshalling.html#nested-field,但不确定会有所帮助,也许我需要将https://flask-restplus.readthedocs子类化。 io / zh-CN / stable / api.html#flask_restplus.fields.Raw,请创建我自己的字段,谢谢。

python flask flask-restplus

2
推荐指数
1
解决办法
1829
查看次数

标签 统计

python ×4

database ×1

django ×1

flask ×1

flask-restplus ×1

hmac ×1

json ×1

nosql ×1

perl ×1

pyramid ×1

sha1 ×1

sqlalchemy ×1

tastypie ×1