From 06deda7ad6a84c51c2fb1e419aa7f28c6b18a7bd Mon Sep 17 00:00:00 2001 From: Alexandra Date: Thu, 5 Feb 2026 18:15:50 +0100 Subject: [PATCH] add warning - do not remove the fk from the form --- src/layer/relations/index.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/layer/relations/index.md b/src/layer/relations/index.md index e466dc44..19ef35a5 100644 --- a/src/layer/relations/index.md +++ b/src/layer/relations/index.md @@ -128,7 +128,7 @@ A new child feature can be added by tapping the **+** button: The referencing (child) layer **amenities** can also have the relation added to the attributes form. 1. Navigate to the **Attributes** form tab in **Layer Properties** -2. Select the foreign key field (here: `fk-uuid`) in the list of fields. +2. Select the foreign key field (here: `fk-uuid`) in the list of fields. If you use the [Drag and Drop Designer](../form-layout/#qgis-drag-and-drop-designer), you may need to add the field to the form. Choose **Relation Reference** as **Widget Type**: - **Display expression** sets the display name of referenced layer (here: `name`) @@ -136,6 +136,10 @@ The referencing (child) layer **amenities** can also have the relation added to ![QGIS attributes form relation reference setup](./qgis-form-child-setup.webp "QGIS attributes form relation reference setup") +::: warning Do not remove the foreign key field from the form +To ensure the setup works correctly, do not remove the foreign key field from the form. If you do not want to display the foreign key field in the form, set the **Widget Type** to **Hidden**. +::: + In QGIS, the attributes form of the referencing (child) **amenities** layer looks like this. The foreign key field `fk-uuid` offers a drop-down menu with the list of features from the referenced (parent) layer **parks**. In this case, the link between the amenity feature and the park can be set (or edited) manually.