Requisitos previos
Antes de practicar los ejemplos de este tutorial, debe completar las siguientes tareas.
Configurar una aplicación Django:
Ejecute el siguiente comando para crear una aplicación Django con nombre aplicación modelo.
$ python3 gestionar.py startapp modelappEjecute el siguiente comando para crear el usuario para acceder a la base de datos Django. Si ha creado el usuario antes, entonces no necesita ejecutar el comando.
$ python3 gestionar.py createuperuserAgregue el nombre de la aplicación en el Instalado_app parte de py archivo.
Instalado_apps = [Crea una carpeta llamada plantillas dentro de aplicación modelo carpeta y configure el plantillas ubicación de la aplicación en el PLANTILLAS parte de py archivo.
Plantillas = [Cree un modelo para la tabla de la base de datos:
Abre el modelos.py archivo del aplicación modelo carpeta y agregue el siguiente script para definir la estructura de dos tablas relacionales. Maestro La clase se define para crear una tabla llamada maestros con nombre, departamento, correo electrónico, y teléfono campos. Curso La clase se define para crear una tabla llamada cursos con código, nombre, crédito, y maestro campos. Aquí el maestro campo de Cursos La tabla es la clave extranjera que aparecerá de la Maestros mesa.
modelos.py
# Módulo de importación de modelosEjecutar el makemigraciones Comando para crear una nueva migración basada en los cambios realizados por los modelos.
$ python3 gestionar.Aplicación Modelo de Py MakemigrationsEjecutar el emigrar comando para ejecutar los comandos SQL y crear todas las tablas en la base de datos definida en la modelos.py archivo.
$ python3 gestionar.PY migraModificar el contenido del administración.py Archivo con el siguiente contenido. Aquí, Maestro y Curso Las clases de los modelos se registran utilizando el registro() método para mostrar el Maestros y Cursos Tablas en el tablero de la administración de Django.
administración.py
# Importar el módulo de administraciónEstablecer URL para el inicio de sesión de administrador:
La ruta para el inicio de sesión de administración se define en el URLS.py Archivo para cualquier aplicación Django de forma predeterminada. Si la ruta no se define en el archivo, modifique el URLS.py Archivo con el siguiente script para abrir el tablero de administración Django incorporado para la ruta ' administración/'.
URLS.py
# Importar el módulo de administraciónInsertar registros en las tablas:
Ejecute la siguiente URL desde el navegador para abrir el tablero de administración de Django.
http: // localhost: 8000/administrador
Las siguientes tablas se mostrarán para la aplicación del modelo. Cualquier registro de las tablas se puede leer, insertar, actualizar y eliminar de esta página.
Haga clic en la tabla de maestros para insertar algunos registros en la tabla. Aparecerá un formulario con los campos necesarios como la siguiente imagen para insertar registro. Hay tres botones en el formulario para insertar registros en la tabla. 'Guardar y agregar otro'El botón se usa para insertar el registro y abrir el formulario nuevamente para insertar el siguiente registro. El 'Guardar y continuar editando'El botón se usa para insertar el registro y abrir el formulario nuevamente con los datos para editar. El 'Ahorrar'El botón se usa para insertar solo el registro. Cada formulario de entrada contendrá estos tres botones.
Después de insertar los registros de los dos maestros, aparecerá la siguiente información en el navegador.
El siguiente formulario aparecerá después de hacer clic en la tabla de cursos. El maestro campo de la Cursos La tabla está relacionada con el Maestros tabla de la clave extranjera. La lista desplegable con objetos maestros insertados aparecerá para agregar los datos en este campo desde la lista.
Después de insertar tres registros en la tabla de cursos, aparecerá la siguiente información en el navegador. Si desea modificar cualquier registro de los cursos o la tabla de maestros, haga clic en ese objeto en particular para abrir el formulario de edición con los datos existentes.
Puede mostrar los registros de ambas tablas en el navegador usando Las vistas.py Archivo y creación de los templos en la ubicación de la plantilla definida. Puede consultar la vista Django y los tutoriales de plantilla de Django para estos.
Conclusión
Los datos de la tabla pueden ser accedidos o modificados por el tablero de la administración de Django, como se explica en este tutorial. Pero los datos se pueden insertar en las tablas escribiendo un script en el puntos de vista.py Archivo con o sin usar el archivo de plantilla.