2012-09-26 16 views
5
class MyForm(forms.Form): 
    CHOICES = (('1', 'one',), ('2', 'two',)) 
    one_or_two = forms.ChoiceField(widget=forms.RadioSelect, initial='1') 

def show(request): 
    form = MyForm() 
    # render form 

Cómo hacer que el campo one_or_two de sólo lectura?Como hacer ChoiceField de sólo lectura en formas django

+0

¿Has probado a mirar esto? http://stackoverflow.com/questions/324477/in-a-django-form-how-to-make-a-field-readonly-or-disabled-so-that-it-cannot-b – Amit

+0

Sí, no lo hace no funciona para mí Estoy ampliando formularios. Forma a diferencia de ModelForm como en la pregunta puntual. – Nullpoet

Respuesta

8

Puede usar el atributo deshabilitado.

one_or_two = forms.ChoiceField(widget=forms.RadioSelect(attrs={'disabled': 'disabled'}), initial='1') 
+0

Funciona .. ¡Gracias! – Nullpoet

Cuestiones relacionadas