【发布时间】:2012-08-02 02:11:58
【问题描述】:
我在尝试将 form.cleaned_data 保存到 postgres 数据库时遇到问题。
user_instance.first_name = form.cleaned_data['first_name']
数据以这种方式保存(u'Firstname',),带有“u”前缀和括号,就像我在数据库中保存元组一样。
我已经在 mysql 数据库中使用过这么多次,以前从未发生过,
我的 django 版本是 1.3.1
更新
我是这样使用逗号的 user_profile.phone_area = phone_area, user_profile.phone_number = phone_number, user_profile.email = 电子邮件,
我编辑了别人的源代码并忘记删除逗号,这就是它生成元组的原因。谢谢你的帮助
【问题讨论】:
-
您的 postgres 数据库设置是否支持 unicode 数据? docs.djangoproject.com/en/dev/ref/unicode
-
这是我的数据库 psql -l bmdata | 的输出后勤 | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
标签: python django postgresql django-forms django-postgresql