type B struct { field0 int struct1 A } The final form will contain fields "field0", "struct1.field1" and "struct1.field2". Field objects in forms implement the fields.FieldInterface which exposes ...