一个JSonb领域的模型转换

django-modeltrans的Python项目详细描述


django modeltrans

Travis CIDocumentation StatusAny color you like

使用注册方法在JSONField中转换django模型字段。

功能/要求

  • 每个模型使用一个django.contrib.postgres.JSONField(postgresql jsonb字段)。
  • django 1.11、2.0(及其支持的python版本)
  • PostgreSQL=9.5和Psycopg2=2.5.4。
  • Available on pypi
  • Documentation

运行测试

tox

仅在当前环境下运行测试,使用make test

归因

一些概念和代码来自https://github.com/deschler/django-modeltranslation, 它的灵感来自https://github.com/zmathew/django-linguo

我们在Zostera启动此解决方案,因为我们不喜欢:

  • Django ModelTranslation为每种语言添加一个字段的方式(因此需要迁移 添加语言时);
  • 原始字段的不可预测性。

由于postgres现在支持JSONB,我们开发了这种方法。

相关第三方文档

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

推荐PyPI第三方库


热门话题
java如何在字符串文本中查找字符串的出现处?   java类对象何时被垃圾回收?   java在没有setter/getter的其他类中切换变量   java禁用依赖项的lint   Android TextView HTML中的java换行符   java Mutiny:处理多个UNI并使用来自“外部”的值   java在JavaFX中使用ComboBox获得选项的空白列表   java仅显示和保存true语句   mavencompilerplugin中使用的release标记/属性和compilerVersion标记/属性之间的差异。升级到java 11时出现的问题   java:单例异常可以工作吗?   java twitter4j setpage()不工作   java如何使用REST在HP ALM 12中创建新缺陷   Eclipse会在每次重新启动时将Java编译器遵从性级别重置为1.7   java组织。冬眠例外虽然捕获到了DataException   查找多维数组*java的特定元素的长度*