数据库保存多项选择为[u' abc',u' cba']

时间:2014-03-26 05:20:18

标签: python database postgresql

如何阻止postgreSQL数据库将多重选择保存为[u'abc', u'cba']?字段类型为“text”。

在我要显示的网站上显示条目时:abc,cba。

1 个答案:

答案 0 :(得分:1)

如果您真的坚持将该字段保留为文本类型,则可以将列表转换为首选文本格式

>>> ', '.join([u'abc', u'cba'])
u'abc, cba'

我认为您不应该将其存储为文本,我认为您正在使用Django?最好将列表分解为项目,然后与模型建立关系。然后在您的Django模板中,您可以以您想要的格式显示它。

如果您想使用Postgres数组,这可能会有所帮助:How to map PostgreSQL array field in Django ORM