In case you need a form field that only has one acceptable value, you can create a custom form field derived from forms.ChoiceField which only accepts one choice.
Alternatively you can:
- Ignore the value of such a field entirely.
- Simply pass a single choice to a the
forms.ChoiceField
1 2 3 4 5 6 7 8 9 | from django import forms class FixedField(forms.ChoiceField): def __init__(self, *, value, **kwargs): kwargs["choices"] = [(value, value)] super().__init__(**kwargs) class SampleForm(forms.Form): expected = FixedField(value="predefined") |
More like this
- find even number by Rajeev529 2 weeks, 4 days ago
- New Snippet! by Antoliny0919 1 month, 2 weeks ago
- Add Toggle Switch Widget to Django Forms by OgliariNatan 4 months ago
- get_object_or_none by azwdevops 7 months, 4 weeks ago
- Mask sensitive data from logger by agusmakmun 9 months, 3 weeks ago
Comments
Please login first before commenting.