Форум сайта python.su
Здраствуйте.
Заметил такую интересную фичу или это может баг документации?
В описании класса Meta модели django.db.models описаны все фичи касающиеся только этого класса:
цитата:
“
This document explains all the possible metadata options that you can give your model in its internal class Meta.
”
В описании есть такая фича как verbose_name.
Теперь в чем баг!? В описании “Field options” - такой фичи нет и вот теперь если я хочу сделать “human-friendly” label для ModelForm то фиг его знает как потому что методом втыка можно понять что verbose_name нужно воткнуть в описание модели.
class Person(models.Model):
first_name = models.CharField(verbose_name = "Your name", max_length=15)
last_name = models.CharField(max_length=30, blank=True)
Офлайн
lorienТа вот я и говорю что в доке не написано по 2 отмеченному тобой пункту
Чё-то всё в кучу собрал :-)
В django есть два verbose_name
* в классе Meta модели для контроля того, как отображать названия объектов этой модели в админке
* как аргумент для конструкции поля в модели, для контроля того, как будут отображаться label в формах админки и в автосгенерированных формах.
Офлайн
label=_("Your Name")
Офлайн
OduvanЧто вы хотели сказать написав эту строку. Хотя бы небольшой комментарий паписали бы.?label=_("Your Name")
Офлайн
Да неужели так трудно догадатся по аналогии?
Офлайн
lorienя так понял, аргумент label это делает. Не прав?
как аргумент для конструкции поля в модели, для контроля того, как будут отображаться label в формах админки и в автосгенерированных формах
Офлайн
FerromanПонятно то оно понятно но в чем verbose_name =“Your Name” хуже или лучше label=_(“Your Name”)
Да неужели так трудно догадатся по аналогии?
Офлайн
может быть что то вроде очередного атавизма?
на сколько я понял, для Джанго - это нормальная ситуация, когда идет смена имени функции либо атрибута для следующей версии.
Офлайн
Какой-то поток сознания у вес странный.
Роман в самом начале указал на то что в документацию verbose_name как параметр конструктора поля не описан.
Oduvanэто для поля формы.
я так понял, аргумент label это делает. Не прав?
Oduvanнет
может быть что то вроде очередного атавизма?
Офлайн
OduvanOduvan. Сорри, но я не понял твоей мысли что ты хотел сказать?
может быть что то вроде очередного атавизма?
на сколько я понял, для Джанго - это нормальная ситуация, когда идет смена имени функции либо атрибута для следующей версии.
Офлайн