¿Funcionan así los formularios en Django?
Publicado por Iñaki (2 intervenciones) el 25/01/2020 01:21:58
Buenas tardes,
Tengo ciertas dudas con los FORMULARIOS en Django. Agradecería una pequña ayuda a aclarar los conceptos.
Así como en PHP el method apunta a un archivo y en ese archivo simplemente hacemos lo que queramos (guardar en una base de datos, redirigir a una página, etc.) Parece que Django es más complejo que eso. (claro que más ordenado, eficaz y eficiente).
¿Sería correcto esto siguiente en los formularios?
models.py
creamos los campos que tenemos en las tablas de la base de datos. Estos campos pueden ser utilizador en forms.py para generar el formulario.
forms.py
Si no me confundo utiliza forms.py para generar el formulario, así lo podemos incrustar en el template.
views.py
Se utiliza para recibir los datos mediante post desde el formulario. Una vez aquí podemos comprobar datos, guardar o redirigir a una página.
¿El proceso cronológico siguientesería correcto para entender los formularios de Django?
El usuario abre la página de formulario (para mostrarse, forms.py genera el formulario con los campos models.py).
El usuario rellena el formulario y pulsa el botón submit que apunta a un def de views.py donde llegan los datos de los campos del formulario. Una vez ahí podemos hacer lo que queramos: save(), comprobar, redirigir, etc.
Un saludo y gracias de antemano.
Tengo ciertas dudas con los FORMULARIOS en Django. Agradecería una pequña ayuda a aclarar los conceptos.
Así como en PHP el method apunta a un archivo y en ese archivo simplemente hacemos lo que queramos (guardar en una base de datos, redirigir a una página, etc.) Parece que Django es más complejo que eso. (claro que más ordenado, eficaz y eficiente).
¿Sería correcto esto siguiente en los formularios?
models.py
creamos los campos que tenemos en las tablas de la base de datos. Estos campos pueden ser utilizador en forms.py para generar el formulario.
forms.py
Si no me confundo utiliza forms.py para generar el formulario, así lo podemos incrustar en el template.
views.py
Se utiliza para recibir los datos mediante post desde el formulario. Una vez aquí podemos comprobar datos, guardar o redirigir a una página.
¿El proceso cronológico siguientesería correcto para entender los formularios de Django?
El usuario abre la página de formulario (para mostrarse, forms.py genera el formulario con los campos models.py).
El usuario rellena el formulario y pulsa el botón submit que apunta a un def de views.py donde llegan los datos de los campos del formulario. Una vez ahí podemos hacer lo que queramos: save(), comprobar, redirigir, etc.
Un saludo y gracias de antemano.
Valora esta pregunta


0