Изменить размер полей в Admin | Cambiar tamaño de campos en el Admin - PullRequest
1 голос
/ 10 ноября 2010

(Оригинальный испанский ниже)

как изменить размер поля формы?

Например, см. Следующий код:

class MyModelAdmin(admin.ModelAdmin):
  def formfield_for_dbfield(self, db_field, **kwargs):
    field = super(ContentAdmin, delf).formfield_for_dbfield(db_field, **kwargs)
    if db_field.name == 'somefield':
      field.widget.attrs['class'] = 'someclass ' + field.widget.attrs.get('class', '')
    return field

но когда я использую это, я получаю ContentAdmin неизвестно, как мне это сделать?


Привет, как и прежде, так же, как и когда ты меняешь, что ты меняешь, когда ты делаешь это? - 1011 *

class MyModelAdmin(admin.ModelAdmin):
  def formfield_for_dbfield(self, db_field, **kwargs):
    field = super(ContentAdmin, delf).formfield_for_dbfield(db_field, **kwargs)
    if db_field.name == 'somefield':
      field.widget.attrs['class'] = 'someclass ' + field.widget.attrs.get('class', '')
    return field

pero cuando lo quiero utilizar me dice que desconoce ContentAdmin, como hago para utilizarlo?

1 Ответ

0 голосов
/ 21 февраля 2013

У вас есть пара опечаток в супер звонке:

field = super(ContentAdmin, delf).formfield_for_dbfield(db_field, **kwargs)

должно быть:

field = super(MyModelAdmin, self).formfield_for_dbfield(db_field, **kwargs)

Используется в обычном порядке: супер 100 * *

field = super(ContentAdmin, delf).formfield_for_dbfield(db_field, **kwargs)

En caso de ser:

field = super(MyModelAdmin, self).formfield_for_dbfield(db_field, **kwargs)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...