Estoy revisando el tutorial de Django Polls, y estoy probando el comando “python manage.py makemigrations polls”, y sigo recibiendo el mensaje “No se detectaron cambios en las ‘encuestas’ de la aplicación”.
No entiendo qué estoy haciendo mal o cómo podría hacerlo de manera diferente, o qué significa el mensaje.
EDITAR para mayor claridad:
Espero algo parecido a la impresión en el tutorial:
Migrations for 'polls': 0001_initial.py: - Create model Question - Create model Choice
Y luego, más adelante en el tutorial, cuando se solicita, python manage.py sqlmigrate polls 0001
el comando python manage.py sqlmigrate polls 0001
, para obtener un tipo de impresión como la que se muestra (que es bastante larga). Estoy trabajando en el tutorial en https://docs.djangoproject.com/en/1.7/intro/tutorial01/
En cambio, me sale
CommandError: Cannot find a migration matching 'polls' form app '0001'. Is it in INSTALLED_APPS?
El problema terminó siendo que los modelos.py no se completaron antes de la migración. Debe tener un aspecto como este.
archivo models.py :
from django.db import models 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) choice_text = models.CharField(max_length=200) votes = models.IntegerField(default=0)
También asegúrese de que las ‘encuestas’ se enumeran en ‘INSTALLED_APPS’ de su archivo ‘settings.py’.