from django.forms.widgets import TextInput class NumberInput(TextInput): input_type = 'number' #Usage widgets = ( 'number_field': NumberInput(attrs={'min': '0', 'max': '10', 'step': '1'}), )