Django unicode和字符espace

时间:2014-06-02 12:14:13

标签: python django unicode-escapes

我正在使用Django和Django REST框架编写REST Api。 我有一个配置文件模型,它有几个属性,我正在尝试为配置文件编写更新函数。我有两个属性的问题:

attribute1 = models.CharField()
attribute2 = models.IntegerField()

在我的更新功能(views.py)中,我首先检索将要更新的配置文件:

profile = Profile.objects.get(id=profile_id)

然后我使用get函数更新字段(以便请求中不存在的每个字段保持不变):

attribute1 = request.DATA.get('attribute1', profile.attribute1)
attribute2 = request.DATA.get('attribute2', profile.attribute2)

我遇到的问题是,当我使用attribute1 = "Reg"attribute2 = 1创建个人资料实例时,但当我更新模型的其他字段时,attribute1变为u\"(u\\'Reg\\',)\"并且attribute2变为u\"'(1,)'。我不知道这个问题来自哪里(我对其他领域没有任何问题)。你有什么想法吗?

0 个答案:

没有答案