Найти - Пользователи
Полная версия: Собственные названия моделей в админке.
Начало » Django » Собственные названия моделей в админке.
1
sarument
В админке названия редактируемых моделей привязаны к именам соответствующих классов в models.py а хотелось бы им наименее болезненным способом присвоить русские названия, так же как и названиям полей при редактировании объекта модели. Как это можно сделать (django 0.96.2)
Александр Кошелев
Поищите в документации про verbose_name
sarument
Daevaorn
Поищите в документации про verbose_name
Спасибо, это я нашел, но оно относится к названиям полей, а мне нужно название самой модели изенить
Александр Кошелев
sarument
Спасибо, это я нашел, но оно относится к названиям полей, а мне нужно название самой модели изенить
Смотрите внимательней, модель именуется точно также - http://www.djangoproject.com/documentation/0.96/model-api/#verbose-name
sarument
Ответ был здесь: http://www.djangoproject.com/documentation/0.96/i18n/#lazy-translation
Александр Кошелев
Если вы используете i18n, то да.
CombatPenguin
class Info(models.Model):

class Meta:
verbose_name = "информацию"
verbose_name_plural = "Информация"
Ferroman
Уменяэто обычно так выглядит:
# -*- coding: UTF-8 -*-
from django.utils.translation import ugettext as _
....
verbose_name = _(u"информацию")
verbose_name_plural = _(u"Информация")
sarument
Ferroman
Уменяэто обычно так выглядит:
# -*- coding: UTF-8 -*-
from django.utils.translation import ugettext as _
....
verbose_name = _(u"информацию")
verbose_name_plural = _(u"Информация")
Ага, я так и сдеал, без геттекста шаблон не рендерился
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB