Generando la primera versión de nuestro modelo de datos
En esta práctica veremos algunos de los principios que te django para lograr gestionar modelos de datos. Cómo se pudo ver a partir de las diapositivas ( diapositivas sobre modelos en Django), esta herramienta de trabajo posee una versátil herramienta para manejo de datos y de forma nativa se conecta con bases de datos SQLite, comenzaremos a revisar a continuación cómo lograr estas conexiones
Comenzaremos por mencionar que el archivo settings.py contiene las variables requeridas para procesar la configuración con la base datos
En la configuración existe un arreglo que enumera diversos detalles importantes la configuración se trata de INSTALLED_APPS
Si todo fue correcto, así debería de haber lucido la ejecución del comando migrate
Ahora que sabemos cómo utilizar “migrate” y declarar configuraciones podemos pasar al cómo es que se crean tablas de las bases de datos comenzaremos por ver cómo se declara un modelo
A continuación se presenta un simple modelo que aborda dos entidades “Question” y “Choice”
En el inspector de archivos, nuestro archivo models.py debió haberse transformado bastante
Se mencionó anteriormente sobre el principio DRY, trata sobre los siguiente:
Del código anterior podemos tomar elementos importantes como el uso de algunas subclases que repetiremos dependiendo de cada modelo que vayamos a diseñar
Ahora bien, tenemos nuestros modelos bien definidos al menos en lo que respecta a los datos, sólo es necesario agregar referencias para que Django sepa qué hacer con los modelos especificados
Ejemplo de la ejecución indicada:
Así es como en realidad se ve una ejecución sqlmigrate (sin formatear)
Además de los anteriores comandos disponibles hacer uso del comando check que nos sirve para diagnósticos
Una ejecución del comando migrate nos arrojará lo siguiente en PythonAnywhere:
La cosa no acaba ahí, las migraciones produjeron cambios en los archivos, ahora hay una linda carpeta de migraciones, generada a partir de nuestras instrucciones.
Debe lucir así de linda, lo que se aprecia a continuación es nuestro archivo de migración inicial 0001_initial.py
Bibliografía para la elaboración de esta práctica
Djangoproject.com. 2021. Escribiendo su primera aplicación en Django, parte 1 | Documentación de Django | Django. [online] Disponible en: <https://docs.djangoproject.com/es/3.1/intro/tutorial02/> [Recuperado 1 Abril 2021].