This is the solution I came up with. Seems to work okay, but I feel like there is a cleaner solution I am missing.
in my forms.py:
class AnswerForm(forms.Form):
def __init__(self, *args, **kwargs):
super(AnswerForm, self).__init__(*args, **kwargs)
for x in Questions.objects.all():
self.fields[x.question] = ModelChoiceField(queryset=.....