Я хотел добавить расширение в backoffice, чтобы не программисты могли добавлять новые объекты (определенных типов) в базу данных.
Я почти сделал это:
Я определил два элемента: предложение и тайл (их отношение одно ко многим)
То, чего я достиг, - это возможность добавить новое предложение в бэк-офис.Когда вы добавляете его и нажимаете кнопку «Изменить», вы также можете добавить плитку к этому предложению - либо сформировать раскрывающийся список (если есть какие-либо плитки), либо создать новую плитку, которая будет автоматически добавлена в ее таблицу и преобразована в измененную.offer.
Однако представление раскрывающегося списка недопустимо, см. ниже:
снимок экрана с backoffice
, как вы можете видеть,идентификатор существующего элемента мозаичного изображения (в пределах []) - это его PK - который явно не является хорошим идентификатором.Вместо этого я хотел бы ввести значение из одного из других атрибутов плитки (которое также является уникальным), чтобы кто-то мог легко определить, какую плитку добавить.
Где механизм отвечает за это?Как это переопределить.Я попытался переопределить метод toString в классе плиток, к сожалению, безрезультатно