【发布时间】:2017-09-03 19:09:31
【问题描述】:
这是我的表单的设置方式(所有字段都相同):
class AddColourForm(forms.Form):
colour = forms.CharField(
widget=TextInput(attrs={'class':'form-control'}),
max_length=100,
required=False,
label = "Colour:",
)
这是我的看法:
if form.is_valid():
selected_colour.code = form.cleaned_data['code'],
selected_colour.name = form.cleaned_data['colour'],
selected_colour.save()
这是进入数据库时发生的情况:
(u'red',) (u'#ff0000',)
我尝试在保存之前在清理后的数据周围添加 unicode() 包装器,但这不起作用。
还有人有其他建议吗?
【问题讨论】:
-
我认为你想要一个 24 位无符号值,而不是 u'#ff0000' 的字符串
标签: python django forms unicode