Cómo se puede usar la forma HTML para tomar datos del usuario, leer los valores de entrada e imprimir los valores en el navegador usando Django se muestra en este tutorial.
Prerrequisitos:
Tienes que crear un proyecto Django antes de crear el formulario Django. Para crear un nuevo proyecto Django y vaya a la carpeta del proyecto, ejecute los siguientes comandos:
$ django-admin startproject django_pro
$ CD DJANGO_PRO
Para crear archivos necesarios y aplicar migraciones para el proyecto, ejecute el siguiente comando:
$ python3 gestionar.PY migraPara verificar si el servidor Django funciona correctamente o no, ejecute el siguiente comando:
$ python3 gestionar.py runserverPara crear el Formapp bajo django_pro Proyecto, ejecute el siguiente comando:
$ python3 gestionar.py startapp formappappCrear formulario HTML usando django:
Abre el puntos de vista.py archivo que está dentro Formapp carpeta y modificar su contenido con el siguiente contenido. El siguiente script verificará si el formulario está enviado o no. Si se envía el formulario, entonces el valor del pedido.método estará publicado y pedido.CORREO.conseguir() El método se utiliza para leer sus valores enviados. El es válida() la función verificará si los datos del formulario son válidos o no. Si esta función devuelve verdadera, entonces se imprimirá un mensaje de éxito con los datos del usuario válidos en el navegador, de lo contrario, se mostrará el mensaje de error que aparece en el campo particular del formulario. Aparte de eso, el prestar() El método se utiliza para cargar el formulario en el navegador y Httpresponse () El método se utiliza para enviar la respuesta del servidor al navegador después de enviar el formulario.
# Importar módulos necesariosCrear formularios.py dentro de Formapp carpeta y agregar el siguiente contenido. El siguiente script creará una forma de cuatro campos. El nombre el campo se define para tomar los datos del personaje y puede durar 40 caracteres. El correo electrónico el campo se define para tomar cualquier dirección de correo electrónico válida utilizando los datos de los caracteres y puede durar 50 caracteres. El nombre de usuario el campo se define para tomar los datos del personaje, y puede durar 20 caracteres. El contraseña el campo se define para tomar los datos del personaje y puede ser un mínimo de 10 caracteres y un máximo de 20 caracteres de largo. El formularios.Contraseña Se utiliza un widget para el campo de contraseña para ocultar el contenido del campo de contraseña.
# Importar módulos de formularioCrea una carpeta llamada plantillas dentro de Formapp carpeta. Ve a la PLANTILLAS Sección de la configuración.py archivo y establecer la ubicación del plantilla carpeta para el Columna propiedad.
ajustes.py
Plantillas = [Crear forma.html dentro de plantilla carpeta con el siguiente contenido.
% csrf_token % se usa en el script HTML para evitar ataques de CSRF (falsificaciones de solicitud de sitio cruzado). forma.as_p cargará la forma django diseñada por el formularios.py archivo. Cuando el Entregar se presiona el botón, los datos del formulario se enviarán al servidor.
Abre el URLS.py desde el django_pro carpeta y modifique el contenido con el siguiente contenido.
Aquí el 'registro/' la ruta se usa para cargar el formulario en el navegador.
# Importar módulos necesariosAbra cualquier navegador y escriba la siguiente URL para cargar el formulario de registro del usuario en el navegador.
http: // localhost: 8000/registrarse
La siguiente salida aparecerá después de ejecutar la URL. La validación para el campo vacío, el valor de longitud máxima del nombre, el correo electrónico y los campos de contraseña, y los valores de longitud mínima y máxima del campo de contraseña se verificarán después de enviar el formulario.
La siguiente salida muestra que el campo de contraseña no es válido. De acuerdo con el formulario, la longitud del valor de la contraseña debe estar dentro de 10 a 20 caracteres. Se han dado 5 caracteres como entrada en la siguiente forma. Para esto, el formulario muestra el mensaje de error.
Después de ingresar la salida válida en cada campo del formulario, aparecerá la siguiente salida.
Conclusión:
La forma de crear un formulario de registro de usuario muy simple en la aplicación Django se ha mostrado en este tutorial. Django tiene muchos métodos para crear diferentes tipos de campos del formulario, como Charfield (), Correo electrónico (), texto de texto, etc. La tarea de validación de formulario se vuelve muy más fácil cuando el formulario está diseñado por el formulario Django.