以django形式显示非拉丁语言的错误消息

时间:2015-06-05 17:45:27

标签: python django forms utf-8

我已经阅读了有关此问题的几个问题,但解决方案无效,请原谅我,如果我错误地实施了这些问题。

basiclly我正在定制django表单显示的错误

class UserForm(forms.ModelForm):
password = forms.CharField(widget=forms.PasswordInput())
confirm_password = forms.CharField(widget=forms.PasswordInput())

class Meta:
    model = User
    fields = ('username', 'email', 'password')
    error_messages = {
        'username': {
            'unique': u"שם המשתמש שבחרת כבר קיים במערכת, נסה שם אחר",
        },
    }

我收到以下错误:

'charmap' codec can't encode characters in position 60-61: character maps to <undefined>

我已根据建议将这些行添加到顶部,但仍不起作用:

#-*- coding: utf-8 -*-
from __future__ import unicode_literals

关于它为什么不起作用的任何想法?

编辑:

好吧,我正在试图解决这个问题,我想做的就是显示验证错误(我的网站是希伯来文)我已经尝试了一切,我得到了这个错误:

unsupported operand type(s) for %=: 'bytes' and 'dict'

或者这个:

'charmap' codec can't encode character '\u05d0' in position 60: character maps to <undefined>

我需要一些帮助。

0 个答案:

没有答案