我想创建一个为我存储账单的应用程序。由于我没有任何东西的固定价格,因此无需将我的服务存储在额外的模型中。我只想存储“动作”和“价格”的数据对,以便在表格中很好地打印出来。
django 中有什么东西可以帮助我完成这项任务,还是我应该将所有数据对放在一个文本字段中并在每次我想使用它时分解它?
每张账单的数据对数量不固定。数据对只在一张账单中使用,所以我不想要额外的表格。
我想创建一个为我存储账单的应用程序。由于我没有任何东西的固定价格,因此无需将我的服务存储在额外的模型中。我只想存储“动作”和“价格”的数据对,以便在表格中很好地打印出来。
django 中有什么东西可以帮助我完成这项任务,还是我应该将所有数据对放在一个文本字段中并在每次我想使用它时分解它?
每张账单的数据对数量不固定。数据对只在一张账单中使用,所以我不想要额外的表格。
你可能对 Postgres 的 hstore 感兴趣:http ://www.postgresql.org/docs/9.1/static/hstore.html
您应该查看更适合存储结构化数据的字段类型,而不是普通的TextField
:除了 Acorn 的建议 (django-hstore) 之外,aJsonField
或 aPickleField
可能是适合您的用例(并且更便携)的解决方案。