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
- New Snippet! by Antoliny0919 6 days, 14 hours ago
- Add Toggle Switch Widget to Django Forms by OgliariNatan 2 months, 3 weeks ago
- get_object_or_none by azwdevops 6 months, 2 weeks ago
- Mask sensitive data from logger by agusmakmun 8 months, 1 week ago
- Template tag - list punctuation for a list of items by shapiromatron 1 year, 10 months ago
Comments
Please login first before commenting.