[Python-es] Programa para diseñar la base de datos

Pau Cervera pau.cervera en gmail.com
Vie Mayo 3 03:52:02 EDT 2019


Buenas,

Django adopta una aproximación en la que se define la capa de persistencia
a partir de classes de python y luego el mismo framework genera, a partir
de estas definiciones de classes, el schema de la base de datos . Django
incluye también tooling para aplicarlo.

Es más, el tooling está diseñado para que el modelo vaya evolucionando y a
partir de él se puedan ir generando las nuevas tablas o se modifiquen las
que ya existen e incluye soporte para añadir datos en caso necesario.
Django llama a estos flujos migrations [1].

El flujo general es diseñar modelo de objetos -> crear migración -> aplicar
migración.

Los paquetes de terceros de django y los de aplicaciones de soporte (p.ej.:
django.contrib.auth) usan también este sistema, así que si vas a usar
django, lo suyo es aprender cómo funciona su propio ORM.

El tutorial de django [2] explica esto paso a paso.

[1] https://docs.djangoproject.com/en/2.2/topics/migrations/
[2] https://docs.djangoproject.com/en/2.2/intro/tutorial01/

Saludos,

-----
Pau

Python..., what else?


On Fri, May 3, 2019 at 4:58 AM Gonzalo V <gvm2121 en gmail.com> wrote:

> Hola amigos.
> Alguien conoce algún programa para diseñar la base de datos antes de
> comenzar un proyecto en django - python?
>
> Saludos,
> Gonzalo
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20190503/beaae12a/attachment.html>


Más información sobre la lista de distribución Python-es