Dropdown Widget и родственная модель - PullRequest
0 голосов
/ 30 марта 2019

У меня есть две модели: Страна и Город и отношения один ко многим между ними. В одной стране может быть много городов, а в городе может быть только одна страна. App Maker создает поле Country_fk в модели City .

Теперь, когда я создаю форму Create и опускаю форму, привязанную к модели City, и включаю соответствующее поле Country, App Maker создает раскрывающийся список со следующим:

опции: @datasources.Country.items

значение: @datasource.item.Country

Что, если сравнить его с некоторыми примерами приложений, выглядит абсолютно нормально. Однако я получаю только идентификатор связанного поля Страна, а не поле названия страны.

Это случалось много раз с разными моделями. Однажды мне удалось создать работающие отношения, в которых использовались те же параметры источника данных и значения, но я не могу понять, почему что-то такое простое, как это, так сложно сделать. это настолько простой материал для новичка, что я начинаю разочаровываться в Создателе приложений.

Ответы [ 2 ]

1 голос
/ 30 марта 2019

Вы можете воспользоваться небольшой справкой из официальной документации .

При создании модели вы можете выбрать поле отображения по умолчанию. App Maker использует поле отображения по умолчанию, когда ссылается на запись в модели. Поле отображения обычно используется для виджетов, которые выбирают запись, таких как раскрывающиеся списки.

Перейдите к своей модели и убедитесь, что вы выбрали правильное поле отображения. Нечто подобное, как на рисунке ниже.

enter image description here

0 голосов
/ 14 апреля 2019

Необходимо сделать обязательное поле «Отображаемое имя» в соответствующей модели.Как только вы это сделаете, он будет отображаться так, как вы хотите ?

...