Tengo un proyecto que toma un valor de mi sitio web (marco django) y lo devuelve a django para que pueda usarse para ejecutar algunos scripts en caso de atenuar las luces de mi casa (proyecto IOT).
Encontré este código en django docs que hace esto mediante un botón de envío, pero en mi caso sería mejor con la entrada de rango. Lo que estoy buscando exactamente es devolver el valor cada vez que el control deslizante cambia de posición, como cuando presiono el botón Enviar. Gracias de antemano.
aquí mi archivo code.html
{% extends "personal/header.html" %} {% block content %} <form action="/code/" method="post"> {% csrf_token %} {{ form}} <input type="submit" value="Submit" /> </form> {% endblock %}Y esto está en mis puntos de vista.
def get_name(request): # if this is a POST request we need to process the form data if request.method == 'POST': # create a form instance and populate it with data from the request: form = NameForm(request.POST) # check whether it's valid: if form.is_valid(): # process the data in form.cleaned_data as required # ... # redirect to a new URL: print(form['your_name']) # outputs for example : <input type="text" name="your_name" value="34" required id="id_your_name" /> I would like to know how to print just its value :) return HttpResponseRedirect('/code/') # if a GET (or any other method) we'll create a blank form else: form = NameForm() return render(request, 'personal/code.html', {'form': form})Y este es el archivo forms.py
from django import forms class NameForm(forms.Form): your_name = forms.DurationField(label='% Brightness ')Por ejemplo, algo como esto (Imagen de entrada de rango
También esto es lo que le sucede a django (python manage.py runserver) cuando envío, por ejemplo, el valor de 345 (django shell) htt//a//ps://i.stack.imgur.com/0fMtG.png ( quita el //a//)