Mongoengine的多语言字段

mongoengine-mls的Python项目详细描述


https://travis-ci.org/rembish/mongoengine-mls.svg?branch=masterhttps://coveralls.io/repos/rembish/mongoengine-mls/badge.svghttps://pypip.in/download/mongoengine-mls/badge.svghttps://pypip.in/version/mongoengine-mls/badge.svghttps://pypip.in/py_versions/mongoengine-mls/badge.svghttps://pypip.in/implementation/mongoengine-mls/badge.svghttps://pypip.in/status/mongoengine-mls/badge.svghttps://pypip.in/wheel/mongoengine-mls/badge.svghttps://pypip.in/egg/mongoengine-mls/badge.svghttps://pypip.in/format/mongoengine-mls/badge.svghttps://pypip.in/license/mongoengine-mls/badge.svg

MongoEngine的简单扩展,它添加了多语言字段(基于 多语言字符串)。一些自我描述的例子:

fromlocaleimportsetlocale,LC_ALLfrommongoengineimportDocument,connectfrommongoengine_mlsimportMultiLingualFieldclassCountry(Document):meta={"indexes":["name.language"]}name=MultiLingualField(required=True)setlocale(LC_ALL,"en_US.UTF-8")connect("test")ru=Country(name={"en":"Russia","ru":u"Россия"})ru.save()print(ru.name)# => Russiaprint(ru.name>>"ru")# => Россияru2=Country.objects.first()ru2.name=[{"language":"en","value":"Russian Federation"},{"language":"ru","value":u"Российская Федерация"}]ru2.save()print(ru2.name)# => Russia Federationprint(type(ru2.name))# => <class 'mls.MultiLingualString'>

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java Android Studio从XML中洗牌2D数组列   安卓 rx java obsever pojo模型的变化   java如何在安卓应用程序中以编程方式打开google教室   java如何将充满令牌的对象[]转换为整数数组?   java Minify Maven插件抛出“不支持JavaScript引擎”错误   java如何检查调用应用程序的用户是否具有绑定特权端口的权限?   java无法向firestore发送数据   jpanel Java向ScrollPane中嵌入的面板添加JLabel   将Bash脚本移植到Java   JavaSpring显示错误消息   java如何为这些路径表达式编写正则表达式   java如何通过编程在Android手机上获得时间?   Java:捕获未检查的异常与已检查的异常