У меня есть поле изображения в моем models.py ...Django editable = Ложно и показывается в полях?
qr_image = models.ImageField(
upload_to="public/uploads/",
height_field="qr_image_height",
width_field="qr_image_width",
null=True,
blank=True,
editable=False
)
Когда это editable=False
я получаю неприятную ошибку при попытке показать его. Я не хочу, чтобы поле редактирования, однако я хочу, чтобы образ, чтобы показать в админ «редактировать» страницы, т.е. fieldsets
Я новичок в Django, может кто-нибудь сказать мне, если это возможно, и точка я в правильном направлении здесь?
спасибо.
Да! 'readonly_field' должно быть в' readonly_fields', или raise 'не может быть указано для формы модели пользователя, так как это не редактируемое поле. Проверка полей/полей/исключение атрибутов 'error – WeizhongTu
Если только одно поле находится в' readonly_fields', вам нужно добавить запятую в конец кортежа: '('readonly_field',)', чтобы избежать получения ошибки: 'TypeError: can только конкатенация кортежа (а не «str») на кортеж – guival