0
我使用Python 3.4和Django 1.7。 當我重寫從模型驗證提出NON_FIELD_ERRORS錯誤消息(documentation),我有ValueError異常:模板渲染時Django編碼錯誤(ValueError)
unsupported format character '?' (0x43d) …
我的形式是:
from django import forms
from django.forms import ModelForm
from django.core.exceptions import NON_FIELD_ERRORS
from centre.settlers.models import FamilyList
class FamilyAdd(forms.ModelForm):
required_css_class = 'required'
error_css_class = 'error'
family = forms.CharField(max_length=80,label="Назва сім'ї")
description = forms.CharField(max_length=255,required=False,label="Опис сім'ї",widget=forms.Textarea)
class Meta:
model = FamilyList
exclude = ['uid']
error_messages = {
NON_FIELD_ERRORS: {
'unique_together': '%(field_labels) не є унікальними.'
}
}
0x43d
小西裏爾字母 'н', (field_labels)
後的第一個字母。
出了什麼問題?我使用Python 3,它熟悉Unicode字符串,我的forms.py
和以UTF-8代碼頁保存的模板。 感謝您的任何建議。