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 に答える