У меня есть блок кода :( Код Django)
list_temp = []
tagname_re = re.compile(r'^[\w+\.-]+$', re.UNICODE)
for key,tag in list.items():
if len(tag) > settings.FORM_MAX_LENGTH_OF_TAG or len(tag) < settings.FORM_MIN_LENGTH_OF_TAG:
raise forms.ValidationError(_('please use between %(min)s and %(max)s characters in you tags') % { 'min': settings.FORM_MIN_LENGTH_OF_TAG, 'max': settings.FORM_MAX_LENGTH_OF_TAG})
if not tagname_re.match(tag):
raise forms.ValidationError(_('please use following characters in tags: letters , numbers, and characters \'.-_\''))
# only keep one same tag
if tag not in list_temp and len(tag.strip()) > 0:
list_temp.append(tag)
Это позволяет мне поместить имя тега в символ Unicode.
Но я не знаю почему с моим Unicode(khmer uncode Khmer Symbols Диапазон: 19E0–19FF Стандарт Unicode, версия 4.0). Я не смог.
Мой вопрос:
Как мне изменить вышеуказанный код tagname_re = re.compile(r'^[\w+\.-]+$', re.UNICODE)
, чтобы адаптировать мойСимвол Unicode.? Потому что, если я введу тег с "នយោបាយ", я получу сообщение?
please use following characters in tags: letters , numbers, and characters \'.-_\''