【问题标题】:How to store data pairs in django without an extra model?如何在没有额外模型的情况下在 django 中存储数据对?
【发布时间】:2012-07-16 16:45:05
【问题描述】:

我想创建一个为我存储账单的应用。由于我没有任何东西的固定价格,因此无需将我的服务存储在额外的模型中。我只想存储“动作”和“价格”的数据对,以便在表格中很好地打印出来。

django 中有什么东西可以帮助我完成这项任务,还是我应该将所有数据对放在一个文本字段中并在每次我想使用它时分解它?

每个账单的数据对数量不固定。数据对只在一张账单中使用,所以我不需要额外的表格。

【问题讨论】:

    标签: python django python-2.7 django-1.4


    【解决方案1】:

    您应该查看更适合存储结构化数据的字段类型,而不是普通的 TextField:除了 Acorn 的建议 (django-hstore) 之外,JsonFieldPickleField 可能更合适(以及更多适用于您的用例的便携式)解决方案。

    【讨论】:

    • 谢谢,这看起来是最简单的方法 :) 使用其中一种方法有什么优缺点吗? (泡菜 vs json)
    【解决方案2】:

    【讨论】:

    • 感谢您的回答,这看起来是解决问题的好方法。但是由于我使用的是 mysql,所以我将使用 JsonField。
    猜你喜欢
    • 2010-10-22
    • 2021-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-31
    • 1970-01-01
    • 2020-09-26
    • 1970-01-01
    相关资源
    最近更新 更多