Найти - Пользователи
Полная версия: Высота некоторых полей в админке Django
Начало » Django » Высота некоторых полей в админке Django
1 2
Andrew82
Подскажите пожалуйста как задать высоту некоторым полям CharField в админке Django?

В models.py Анонс статьи и Description заданы как CharField, в этой же модели имеются и другие поля CharField которые трогать не надо.

каким образом можно задать высоту некоторых полей CharField в админке Django?
Чтоб выглядело примерно так:





Andrew82
то есть задать анонсу 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)
Andrew82
когда в admin.py задаю виджет то меняются все поля у которых тип CharField
как можно сделать чтоб изменилась высота только указанных полей с типом CharField ?
inoks
Сделать отдельную форму с нужными параметра виджета для этих полей и использовать ее в админке
Andrew82
inoks
Сделать отдельную форму с нужными параметра виджета для этих полей и использовать ее в админке
Спасибо за ответ, коллеги мне тут подсказывают что такой способ не идеальный и для всех полей типа CharField виджет будет изменен на Textarea а мне нужно использовать этот виджет только для поля Description
можно еще что-либо придумать в данной ситуации?
FishHook
Либо вы, либо коллеги ваши ересь какую-то несёте. Во первых, чего вы хотите добиться, изменяя высоту инпута? Во вторых, какого черта твоя собственная форма будет вести себя не так, как тебе надо?
Andrew82
хочу добиться красоты при заполнении Description и удобо-читаемости всего что будет вбито в это поле, согласитесь что смотреть 250 символов будет не очень удобно при ширине поля 120 символов и всего одной строки, хочу сделать чтоб у Description было 3-4 строки, но туплю ппц
Andrew82
можете еще подсказать какую форму мне использовать обычную или модельную?
тут еще коллеги говорят что создав свою форму, прийдется еще делать дополнительную кнопку сохранить которой нужно будет сохранять статью, потому что родная кнопка “сохранить” админки джанго не будет отрабатывать, так ли это?
FishHook
Andrew82
у Description было 3-4 строки
Ну ок, так в чем проблема сделать форму на основе модели, в которой вы измените виджет для одного поля?
FishHook
Andrew82
можете еще подсказать какую форму мне использовать обычную или модельную?тут еще коллеги говорят что создав свою форму, прийдется еще делать дополнительную кнопку сохранить которой нужно будет сохранять статью, потому что родная кнопка “сохранить” админки джанго не будет отрабатывать, так ли это?
Всей работы - три минуты, не проще взять и попробовать?
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