Django + Tastypie +支持utf8

时间:2014-05-09 21:13:46

标签: python django tastypie

我尝试使用tastypie api支持创建一个新的django应用程序。

我创建了一个模型:

class Lead(models.Model): 

    BERUFSSTATUS = (
        ("Rentner/-in", "Rentner/-in"),
        ("Schüler/-in", "Schüler/-in"),
    )

    employmentstatus = models.CharField(max_length=50, blank=False, choices=BERUFSSTATUS)

问题是,我试图插入

"employmentstatus":"Schüler/-in"

我收到此错误:

 "Value u'Sch\\xfcler/-in' is not in list."

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

在文件开头包含以下内容 -

import sys
reload(sys)
sys.setdefaultencoding('utf-8')

这会将默认编码设置为Unicode。