1

我试图在sqlite数据库中使用一些汉字(用django),但不能在管理页面中显示

从setting.py:

LANGUAGE_CODE = 'en'

gettext = lambda s: s
LANGUAGES = (
    ('zh-cn', gettext('Simplified Chinese')),
    ('en', gettext('English')),
)

来自models.py:*的汉字

# -*- coding: cp936 -*-
class jiu(models.Model):
unit_list = (
        ('***', '***'),
        ('***', '***'),
    )
unit = models.CharField(max_length=8, choices=unit_list)

它是一个 sqlite3 数据库开发服务器。

4

1 回答 1

1

如果它不是 Python 3(我猜不是,因为我不知道 Django 对 py3k 有官方支持),你应该使用 unicode 文字:

unit_list = (
    (u'****', u'****'),
    (u'****', u'****'),
)
于 2012-07-23T01:38:09.617 回答