es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Django: formulario de múltiples fechas

Así que en mi archivo .html inserté dos entradas para dos fechas diferentes (fin y comienzo)

Desde: <input type='date' name='fromdate'/>
Hasta: <input type='date' name='todate'/>
<input type='submit' value='Enviar'/>

y en mi archivo models.py tengo este modelo

class MyDatesInput(models.Model):
datos = ArrayField(models.DateTimeField() )

necesito usar las fechas para una llamada a la API como esta:

http://history.openweathermap.org/data/2.5/history/city?lat={lat}&lon={lon}&type=hour&start={start}&end={end}&appid={API key}

¿cómo puedo vincular todo esto?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Puede enlazar todo esto utilizando las entradas fromdate y todate en su archivo HTML para crear una variable de inicio y fin en su archivo views.py. Luego, puede pasar las variables inicio y fin al llamado de API en la URL.

    Por ejemplo, en su archivo views.py, puede tener algo como esto:

     inicio = request.POST.get('fromdate')
     fin = request.POST.get('todate')
     url = f'http://history.openweathermap.org/data/2.5/history/city?lat={lat}&lon={lon}&type=hour&start={inicio}&end={fin}&appid={API key}'
     respuesta = requests.get(url)
    

    Luego puede usar la respuesta para almacenar los datos en el modeloMyDatesInput.

Comments are closed.