【问题标题】:How to save python objects to sql database Django如何将python对象保存到sql数据库Django
【发布时间】:2019-02-25 01:16:27
【问题描述】:

我想知道是否可以使用 sql 将 python 对象保存到数据库字段中。我想有可能创建可以保存该对象的各个属性的模型,并且我可以编写一个从数据库中读取并创建对象的方法。我宁愿不采用该选项,因为我的对象非常大,并且需要一段时间才能为其创建所有字段。

【问题讨论】:

  • 如果您不想过滤对象中的属性,那么我会考虑使用 BinaryField docs.djangoproject.com/en/2.1/ref/models/fields/#binaryfield
  • 您的意思是要将对象的json 表示形式保存在单个列中吗?
  • @alextford11 你知道将对象编码成字节对象的正确方法吗?
  • @Really_Bad_Coder 不抱歉,我从未使用过它,我只是假设您使用 BinaryField 并且所有艰苦的工作都会为您完成。

标签: python django django-models


【解决方案1】:

根据您使用的数据库和数据库版本,我会使用JSONField。文档中的插入和查询示例非常棒。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-30
    • 1970-01-01
    • 2018-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-22
    • 2022-08-16
    相关资源
    最近更新 更多