_choices = ['to be', 'not to be']


class SomeForm(forms.Form):
    field = forms.ChoiceField(choices=[(item, item) for item in _choices],
        widget=forms.HiddenInput())
mock_field = forms.ChoiceField(required=False, choices=[(item, item) for
    item in _choices], label='The question', widget=forms.Select(attrs={
    'disabled': 'disabled'}))

def __init__(self, *args, **kwargs):
    super(SomeForm, self).__init__(*args, **kwargs)
mock_initial = kwargs['initial']['field']
self.fields['mock_field'].choices = [(mock_initial, mock_initial)]
Формы Django: сохранение отключенного поля между проверками