2015-08-20 3 views
3

Я следую django tutorial о поднятии ValidationError в Django."global name '_' не определено" во время поднятия ValidationError

К сожалению, даже самый простой фрагмент не будет работать. Я добавил ниже код для моего валидатора объекта:

raise ValidationError(_('Invalid value'), code='invalid') 

и получил ошибку

global name '_' is not defined

Что я сделал не так?

+0

возможно дубликат [OpenERP сообщения \ _POST error..NameError: глобальное имя '\ _' не определено] (http://stackoverflow.com/questions/ 21671417/openerp-message-post-error-nameerror-global-name-is-not-defined) – IanAuld

+2

Забыл: 'from django.utils.translation import ugettext as _' –

ответ

8

Вы пропали без вести эту линию:

from django.utils.translation import ugettext as _