如何在django的多选ModelForm中使用utf8?
How to use utf8 in multiple choices ModelForm in django?
我有一个带有多项选择选项的模型:
class Interest(models.Model):
user = models.OneToOneField(User)
smoking = models.CharField(max_length=20, blank=True, choices=TRIPLE_CHOICES)
我在模型中有:
class InterestForm(forms.ModelForm):
class Meta:
model= Interest
fields = ('smoking')
我想在字段中使用波斯语多项选择:
TRIPLE_CHOICES = (
('بله','بله'),
('خیر','خیر'),
('گاهی','گاهی'),
)
我已经把#-- coding: utf-8 -- 放在了所有页面的上面。但是,除非我选择 ASCII 元组中的一对,否则该表单不会生效,即:
TRIPLE_CHOICES = (
('بله','yes'),
('خیر','no'),
('sometimes','گاهی'),
)
我该如何解决?
你可以放
from __future__ import unicode_literals
在文件的开头,就在
之后
# -- coding: utf-8
我有一个带有多项选择选项的模型:
class Interest(models.Model):
user = models.OneToOneField(User)
smoking = models.CharField(max_length=20, blank=True, choices=TRIPLE_CHOICES)
我在模型中有:
class InterestForm(forms.ModelForm):
class Meta:
model= Interest
fields = ('smoking')
我想在字段中使用波斯语多项选择:
TRIPLE_CHOICES = (
('بله','بله'),
('خیر','خیر'),
('گاهی','گاهی'),
)
我已经把#-- coding: utf-8 -- 放在了所有页面的上面。但是,除非我选择 ASCII 元组中的一对,否则该表单不会生效,即:
TRIPLE_CHOICES = (
('بله','yes'),
('خیر','no'),
('sometimes','گاهی'),
)
我该如何解决?
你可以放
from __future__ import unicode_literals
在文件的开头,就在
之后# -- coding: utf-8