Traversing Models does not work in Forms

Because it’s a ModelForm for the Gap model. You can’t include fields from a different model.

If you want to have fields from two models in what looks like a single form on the page you would use two ModelForms.

There are some links in this answer that should help Multiple Models to one Form - #2 by KenWhitesell