Форум сайта python.su
В админке названия редактируемых моделей привязаны к именам соответствующих классов в models.py а хотелось бы им наименее болезненным способом присвоить русские названия, так же как и названиям полей при редактировании объекта модели. Как это можно сделать (django 0.96.2)
Офлайн
Поищите в документации про verbose_name
Офлайн
DaevaornСпасибо, это я нашел, но оно относится к названиям полей, а мне нужно название самой модели изенить
Поищите в документации про verbose_name
Офлайн
sarumentСмотрите внимательней, модель именуется точно также - http://www.djangoproject.com/documentation/0.96/model-api/#verbose-name
Спасибо, это я нашел, но оно относится к названиям полей, а мне нужно название самой модели изенить
Офлайн
Офлайн
Если вы используете i18n, то да.
Офлайн
class Info(models.Model):
class Meta:
verbose_name = "информацию"
verbose_name_plural = "Информация"
Офлайн
Уменяэто обычно так выглядит:
# -*- coding: UTF-8 -*-
from django.utils.translation import ugettext as _
....
verbose_name = _(u"информацию")
verbose_name_plural = _(u"Информация")
Офлайн
FerromanАга, я так и сдеал, без геттекста шаблон не рендерился
Уменяэто обычно так выглядит:# -*- coding: UTF-8 -*-
from django.utils.translation import ugettext as _
....
verbose_name = _(u"информацию")
verbose_name_plural = _(u"Информация")
Офлайн