下面是我的形式設置(所有的字段是相同的):Django的形式添加字符,當我編輯的細節
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' –