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