Форум сайта python.su
Подскажите пожалуйста как задать высоту некоторым полям CharField в админке Django?
В models.py Анонс статьи и Description заданы как CharField, в этой же модели имеются и другие поля CharField которые трогать не надо.
каким образом можно задать высоту некоторых полей CharField в админке Django?
Чтоб выглядело примерно так:
Офлайн
то есть задать анонсу 3 строки а Description'у 4 строки в высоту.
models имеет такой вид:
class Articles(models.Model):
Categories = models.ForeignKey('Categories',verbose_name='Категория')
Name = models.CharField(max_length=255, verbose_name='Заголовок')
Alias = models.CharField(max_length=255, blank=True, verbose_name='URL', unique=True)
Image = models.ImageField (verbose_name=u'Картинка', upload_to=art_img_path)
Announce = models.CharField (max_length=300, null=True, blank=True, verbose_name='Анонс')
Article = models.TextField(verbose_name='Текст статьи')
Title = models.CharField(max_length=255, blank=True)
Description = models.CharField(max_length=255, blank=True, )
Create_Date = models.DateTimeField(auto_now_add=True, verbose_name='Дата создания')
Change_Date = models.DateTimeField(auto_now=True, verbose_name='Дата изменения')
Pub_Date = models.DateTimeField(default=datetime.datetime.now(), verbose_name='Дата публикации')
Visible = models.BooleanField(verbose_name='Включена', default=1)
Офлайн
когда в admin.py задаю виджет то меняются все поля у которых тип CharField
как можно сделать чтоб изменилась высота только указанных полей с типом CharField ?
Офлайн
Сделать отдельную форму с нужными параметра виджета для этих полей и использовать ее в админке
Офлайн
inoksСпасибо за ответ, коллеги мне тут подсказывают что такой способ не идеальный и для всех полей типа CharField виджет будет изменен на Textarea а мне нужно использовать этот виджет только для поля Description
Сделать отдельную форму с нужными параметра виджета для этих полей и использовать ее в админке
Офлайн
Либо вы, либо коллеги ваши ересь какую-то несёте. Во первых, чего вы хотите добиться, изменяя высоту инпута? Во вторых, какого черта твоя собственная форма будет вести себя не так, как тебе надо?
Офлайн
хочу добиться красоты при заполнении Description и удобо-читаемости всего что будет вбито в это поле, согласитесь что смотреть 250 символов будет не очень удобно при ширине поля 120 символов и всего одной строки, хочу сделать чтоб у Description было 3-4 строки, но туплю ппц
Офлайн
можете еще подсказать какую форму мне использовать обычную или модельную?
тут еще коллеги говорят что создав свою форму, прийдется еще делать дополнительную кнопку сохранить которой нужно будет сохранять статью, потому что родная кнопка “сохранить” админки джанго не будет отрабатывать, так ли это?
Офлайн
Andrew82Ну ок, так в чем проблема сделать форму на основе модели, в которой вы измените виджет для одного поля?
у Description было 3-4 строки
Офлайн
Andrew82Всей работы - три минуты, не проще взять и попробовать?
можете еще подсказать какую форму мне использовать обычную или модельную?тут еще коллеги говорят что создав свою форму, прийдется еще делать дополнительную кнопку сохранить которой нужно будет сохранять статью, потому что родная кнопка “сохранить” админки джанго не будет отрабатывать, так ли это?
Офлайн