我試圖將form.cleaned_data
保存在postgres數據庫中時,在django中遇到問題。Django在數據庫中使用額外字符保存表單字符串(u'string')
user_instance.first_name = form.cleaned_data['first_name']
數據被保存這樣(u'Firstname',)
與「U」字頭和括號一樣,如果我被保存在數據庫中的元組。
我用這個噸次MySQL數據庫和以前從來沒有發生過,
我的Django的版本是1.3.1
UPDATE
我使用逗號這樣 user_profile.phone_area = phone_area, user_profile.phone_number = phone_number, user_profile.email = email,
我編輯了別人的源代碼,忘記刪除逗號,這就是它生成元組的原因。感謝您的幫助
你的postgres數據庫設置是否支持unicode數據? https://docs.djangoproject.com/en/dev/ref/unicode/ – 2012-08-02 02:51:26
這是我的數據庫的輸出psql -l bmdata | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | – 2012-08-02 03:12:49