Skip to content Skip to sidebar Skip to footer

Python Django Getting User Input

I am setting up a simple html page, the page captures the information that the user entered and based on the information that the user entered makes a new page. The problem is that

Solution 1:

You are using a forms.HiddenInput() as the widget and then add the form field yourself. This doesn't work that way. What if you change the field class to TextInput:

classBusinessName(forms.Form):
    business_name = forms.CharField(widget = forms.TextInput())

If you're goal is to add custom attributes to the widget, then this can be done by providing an attrs dictionary:

classBusinessName(forms.Form):
    business_name = forms.CharField(widget = forms.TextInput(attrs={
        'list': 'browser'
    }))

Or you could have a look at the django-widget-tweaks package to add attributes in the template.

Post a Comment for "Python Django Getting User Input"