Ядро Django ImageField = False в новой форме администратора - PullRequest
3 голосов
/ 29 августа 2008

При переходе к администратору newforms мне трудно понять, как указать core = False для ImageFields.

Я получаю следующую ошибку:

TypeError: __init__() got an unexpected keyword argument 'core'

[Edit] Однако, просто удалив основной аргумент, я получаю «Это поле обязательно для заполнения». ошибка в интерфейсе администратора при попытке отправки. Как сделать то, что core = False предназначено для использования с помощью администратора новых форм?

Ответы [ 3 ]

3 голосов
/ 29 августа 2008

Атрибут core больше не используется.

Из Блог Брайана Рознера :

Вы можете безопасно удалить все и все core аргументы. Они больше не используются. newforms-admin теперь предоставляет удобный флажок удаления для существующих экземпляров в строках.

3 голосов
/ 30 августа 2008

Чтобы избавиться от «Это поле обязательно для заполнения», вам нужно сделать его необязательным, используя blank = True (и, возможно, также null = True, если это не CharField).

2 голосов
/ 29 августа 2008

Это просто. Я начал получать эту проблему несколько ревизий назад. По сути, просто удалите параметр «core = True» в ImageField в моделях, а затем следуйте инструкциям здесь для преобразования в то, что использует администратор newforms.

...