A foreign key can be displayed as a link in the field by setting the attribute “link = true” . At the same time fields can be set to “editable” and “not editable” e.g. automatically with the build in security as described here.
While in “not editable” mode the link is useful, in “editable” mode in my opinion the picker field makes more sense. This can currently not be realized without additional code. I suggest that the link is only rendered when the attributes are “link = true” AND “editable = false”