python - How to override a single item on a model form django -


how 1 correctly override styling of single item in django's model form {{form}} call. cant seem overide defualt behaviour , add necessary style.

specifically, add simple slider passes through text view.

i have added field form follows:

class createtestform(forms.modelform):      difficulty = forms.charfield()      class meta:         model = test 

and following in html directly:

<form method="post" action=""> {% csrf_token %} {{ form|crispy }}  <strong>difficulty</strong> <input id="difficulty" type="text" value="" class="slider form-control" data-slider-min="0" data-slider-max="10"                          data-slider-step="1" data-slider-value="[0,10]" data-slider-orientation="horizontal"                          data-slider-selection="before" data-slider-tooltip="show" data-slider-id="blue"> </br> <input type='submit' value='create' class='btn'> </form> 

however, when render view, 2 difficulties inputs (one slider , 1 box). understand django creating text box me, assumed, giving slider same id override it?

from belief, have have slider defined in forms.py class form, else not accessible in cleaned_data in view. ideas?

i'm not sure why assume that. why not define relevant attributes in form in first place, output automatically?

difficulty = forms.charfield(widget=forms.textinput(attrs={"class": "slider form-control", "data-slider-min": "0"...})) 

or better, use crispy api let declare attributes (i don't use crispy myself, know gives lot of control.)


Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -