Andrew82
Апрель 3, 2015 20:34:48
Подскажите пожалуйста как задать высоту некоторым полям CharField в админке Django?
В models.py Анонс статьи и Description заданы как CharField, в этой же модели имеются и другие поля CharField которые трогать не надо.
каким образом можно задать высоту некоторых полей CharField в админке Django?
Чтоб выглядело примерно так:
Andrew82
Апрель 3, 2015 20:37:32
то есть задать анонсу 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
Апрель 3, 2015 20:40:48
когда в admin.py задаю виджет то меняются все поля у которых тип CharField
как можно сделать чтоб изменилась высота только указанных полей с типом CharField ?
inoks
Апрель 3, 2015 21:56:36
Сделать отдельную форму с нужными параметра виджета для этих полей и использовать ее в админке
Andrew82
Апрель 9, 2015 14:11:53
inoks
Сделать отдельную форму с нужными параметра виджета для этих полей и использовать ее в админке
Спасибо за ответ, коллеги мне тут подсказывают что такой способ не идеальный и для всех полей типа CharField виджет будет изменен на Textarea а мне нужно использовать этот виджет только для поля Description

можно еще что-либо придумать в данной ситуации?
FishHook
Апрель 9, 2015 14:37:18
Либо вы, либо коллеги ваши ересь какую-то несёте. Во первых, чего вы хотите добиться, изменяя высоту инпута? Во вторых, какого черта твоя собственная форма будет вести себя не так, как тебе надо?
Andrew82
Апрель 9, 2015 14:59:32
хочу добиться красоты при заполнении Description и удобо-читаемости всего что будет вбито в это поле, согласитесь что смотреть 250 символов будет не очень удобно при ширине поля 120 символов и всего одной строки, хочу сделать чтоб у Description было 3-4 строки, но туплю ппц
Andrew82
Апрель 9, 2015 15:18:39
можете еще подсказать какую форму мне использовать обычную или модельную?
тут еще коллеги говорят что создав свою форму, прийдется еще делать дополнительную кнопку сохранить которой нужно будет сохранять статью, потому что родная кнопка “сохранить” админки джанго не будет отрабатывать, так ли это?
FishHook
Апрель 9, 2015 15:21:05
Andrew82
у Description было 3-4 строки
Ну ок, так в чем проблема сделать форму на основе модели, в которой вы измените виджет для одного поля?
FishHook
Апрель 9, 2015 15:22:51
Andrew82
можете еще подсказать какую форму мне использовать обычную или модельную?тут еще коллеги говорят что создав свою форму, прийдется еще делать дополнительную кнопку сохранить которой нужно будет сохранять статью, потому что родная кнопка “сохранить” админки джанго не будет отрабатывать, так ли это?
Всей работы - три минуты, не проще взять и попробовать?