Django管理员保存unicode错误

时间:2016-09-15 07:41:56

标签: django oracle unicode django-models django-admin

当我在django admin中以unicode(例如像մեկ这样的亚美语)保存某些内容时,他会像这样保存'???'。 我正在使用Django 1.9,数据库是带有NLS_CHARACTERSET - WE8MSWIN1252NLS_NCHAR_CHARACTERSET - AL16UTF16的Oracle 11gR2。在内部DB我可以存储Unicode数据,我的表列是nvarchar2数据类型。
我的模特是:

class ChoiceFieldsParams(models.Model):
    param_desc = models.CharField(max_length=50,null=False,blank=False)

    class Meta:
        managed=True
        db_table='choice_field_params'

    def __str__(self):
        return self.param_desc

在我的管理员中,我有以下内容。

from __future__ import unicode_literals
from django.contrib import admin
from .models import ChoiceFieldsParams

admin.site.register(ChoiceFieldsParams)

有人可以提一下问题所在吗?

0 个答案:

没有答案