При переходе к администратору newforms мне трудно понять, как указать core = False для ImageFields.
Я получаю следующую ошибку:
TypeError: __init__() got an unexpected keyword argument 'core'
[Edit] Однако, просто удалив основной аргумент, я получаю «Это поле обязательно». ошибка в интерфейсе администратора при попытке отправки. Как достичь того, для чего предназначено core = False, с помощью администратора newforms?
Это просто. Я начал получать эту проблему несколько ревизий назад. По сути, просто удалите параметр «core = True» в ImageField в моделях, а затем следуйте инструкциям здесь для преобразования в то, что использует администратор newforms.
Атрибут core
больше не используется.
You can safely just remove any and all
core
arguments. They are no longer used. newforms-admin now provides a nice delete checkbox for exisiting instances in inlines.
Чтобы избавиться от «Это поле является обязательным», вам нужно сделать его необязательным, используя blank = True (и, возможно, также null = True, если это не CharField).
Я подумал, что он был удален, но мне было любопытно, как работает альтернатива. Ничто в этой ссылке не заменяет core = False.