1. Nos aseguramos que este instalado el Visual C++ 2015 en nuestro equipo, sino lo descargamos del siguiente link : http://landinghub.visualstudio.com/visual-cpp-build-tools.
2. Luego ejecutamos los siguientes comandos para instalar los controladores de Mysql:
pip install pymysql
pip install mysqlclient
3. Configuramos el archivo settings.py, precisamente en la tupla DATABASES, en el atributo ENGINE indicamos el valor django.db.backends.mysql, en el atributo NAME ingresamos el nombre de la base de datos, y ademas agregamos los atributos USER, PASSWORD y HOST con sus respectivos valores.
4. Luego de realizar todas las configuraciones ejecutamos el comando:
python manage.py migrate
y al revisar nuestra base de datos podemos observar que django creo sus tablas predeterminadas.
5. Para crear Nuestras Propias tablas en la base de datos, modificamos el archivo models.py que se encuentra en nuestra aplicación, en este ejemplo cree la aplicación polls, y agregarnos el siguiente código:
class Question(models.Model):
question_text = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
class Choice(models.Model):
question = models.ForeignKey(Question, on_delete=models.CASCADE)
choice_text = models.CharField(max_length=200)
votes = models.IntegerField(default = 0)
6. Posteriormente incluimos nuestra aplicación en el archivo settings.py en la tupla INSTALLED_APPS, agregando la linea 'polls.apps.PollsConfig',
7. luego ejecutamos el comando:
python manage.py makemigrations polls
y esto generara un archivo en la carpeta migrations ubicada en nuestra aplicación con todas los detalles de la configuración que se creara en la base de datos, en esta podemos hacer todas las modificaciones que creamos pertinentes.
7.1. Luego podemos ejecutar el comando:
python manage.py sqlmigrate polls 0001
esto nos mostrara las consultas sql que se migraran a nuestra base de datos, pero no las migrara
8. para finalizar nuestra migración ejecutamos nuevamente el comando:
python manage.py migrate
No hay comentarios:
Publicar un comentario