Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Собственные названия моделей в админке. [RSS Feed]

#1 Янв. 16, 2009 10:03:42

sarument
От:
Зарегистрирован: 2009-01-16
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Собственные названия моделей в админке.

В админке названия редактируемых моделей привязаны к именам соответствующих классов в models.py а хотелось бы им наименее болезненным способом присвоить русские названия, так же как и названиям полей при редактировании объекта модели. Как это можно сделать (django 0.96.2)



Офлайн

#2 Янв. 16, 2009 10:36:05

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Собственные названия моделей в админке.

Поищите в документации про verbose_name



Офлайн

#3 Янв. 16, 2009 10:47:19

sarument
От:
Зарегистрирован: 2009-01-16
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Собственные названия моделей в админке.

Daevaorn
Поищите в документации про verbose_name
Спасибо, это я нашел, но оно относится к названиям полей, а мне нужно название самой модели изенить



Офлайн

#4 Янв. 16, 2009 10:49:57

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Собственные названия моделей в админке.

sarument
Спасибо, это я нашел, но оно относится к названиям полей, а мне нужно название самой модели изенить
Смотрите внимательней, модель именуется точно также - http://www.djangoproject.com/documentation/0.96/model-api/#verbose-name



Офлайн

#5 Янв. 16, 2009 10:54:17

sarument
От:
Зарегистрирован: 2009-01-16
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Собственные названия моделей в админке.

Офлайн

#6 Янв. 16, 2009 11:04:05

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Собственные названия моделей в админке.

Если вы используете i18n, то да.



Офлайн

#7 Янв. 16, 2009 15:40:20

CombatPenguin
От:
Зарегистрирован: 2008-05-19
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Собственные названия моделей в админке.

class Info(models.Model):

class Meta:
verbose_name = "информацию"
verbose_name_plural = "Информация"



Офлайн

#8 Янв. 16, 2009 15:49:36

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Собственные названия моделей в админке.

Уменяэто обычно так выглядит:

# -*- coding: UTF-8 -*-
from django.utils.translation import ugettext as _
....
verbose_name = _(u"информацию")
verbose_name_plural = _(u"Информация")

Офлайн

#9 Янв. 17, 2009 05:12:07

sarument
От:
Зарегистрирован: 2009-01-16
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Собственные названия моделей в админке.

Ferroman
Уменяэто обычно так выглядит:
# -*- coding: UTF-8 -*-
from django.utils.translation import ugettext as _
....
verbose_name = _(u"информацию")
verbose_name_plural = _(u"Информация")
Ага, я так и сдеал, без геттекста шаблон не рендерился



Офлайн

  • Начало
  • » Django
  • » Собственные названия моделей в админке.[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version