django模型的jsonfield

django-jsonfield的Python项目详细描述


历史记录

这个项目是马修·辛克尔在2010年创建的。他根据 代码来自david cramer的 博客 打开了Mercurial的存储库 位桶 ,和 一直维持到2018年。2019年3月,亚当·约翰逊接手维修工作 (摘自2018年的邀请函!),并将其移动到Git-on github 因为他不好 在Mercurial和"Everyone"最近使用Github。

在创建时,django支持的数据库没有 本地json支持。从那以后,他们中的大多数人都获得了这种能力。 相应地,有一些django字段实现 这样做的好处:

在撰写这段历史时(2019年3月),仍然没有一个jsonfield 可以利用所有 数据库。这已经在django开发人员的邮件列表中讨论过了 好几次。

此库提供的jsonfield使用 PostgreSQL,但不在任何其他数据库上,所以它有点奇怪。

如果你正在考虑将此添加到新项目中,你可能不希望 而是:

  • 如果您希望从数据库获得本地json支持,并且正在使用 postgresql或mysql,按照上面的链接使用本机字段。
  • 如果不需要本地json支持,可以考虑将json存储在 textfield 并在代码中对其进行适当的反序列化,可能使用 一个简单的模型属性来代理它。
  • 如果在没有django的数据库上需要本地json支持 现场实施,试着自己做或者联系一下看 有些事情是可以做的。

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

推荐PyPI第三方库


热门话题
java如何为显示标签添加排序   java如何使用if函数调用数组元素   java从jlistbox中的给定值中选择最大值   作为java开发者,C++还是C++?   java二进制XML文件行#8:膨胀类安卓时出错。小装置。TableRow何时开始活动   java PDFTable Itext阿拉伯语   在eclipse PDE中找不到java视图描述符异常   Java(JavaFX)中的语法错误   java中的字符串标记化(大文本)   安卓是否可以从R.java获取a(int>String)映射   java自定义日历月   java应用程序在一台PC上启动后立即关闭,但在另一台PC上运行良好   java如何保证gradle中的TestNG将JDK添加到IntelliJ的类路径?   java Hibernate标准和比较器   java为什么在以编程方式激活断言时,“assert false”不会导致AssertionError?   java如何替换Jtabbedpane中的现有选项卡   我们应该在Java中处理未检查的异常吗?   java解析PDF失败,因为缺少OpenType布局表   java使用红色和蓝色值为像素着色(BuffereImage)?   由于父类私有对象(i18n)无法访问,java EasyMock引发NullPointerexception