2013-03-08 1 views
1

Каков наилучший способ изменить размер текстового поля в Граппелли?Grappelli - как изменить размер текстового поля

Стандартное текстовое поле с классом vTextField имеет ширину 758 пикселей. Я выгляжу странно, когда используется для номера телефона.

Я понял, что одна из возможностей - это атрибут стиля вставки в форму мета.

класс CompanyForm (ModelForm):

class Meta: 
    model = Company 
    widgets = { 
     'phone': TextInput(attrs={'size': 13}), 
     'tax_id': TextInput(attrs={'size': 6}), 
     'zip': TextInput(attrs={'size': 6, 'style' : 'width: 80px'}), 
    } 

Я не уверен, что это лучшее решение .... Я не люблю это (с помощью встроенного стиля). Есть ли в коробке решение?

ответ

1

Определение пользовательских стилей в вашей модели администратора (свойство медиа)

<style type="text/css"> 
    #id_phone { 
     width: 100px; !important 
     } 
    ....... 
</style>