Funzionava e ora non funziona. python manage.py syncdb
non crea più tabelle per la mia app.Django syncdb non crea tabelle per la mia app
Da settings.py:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'mysite.myapp',
'django.contrib.admin',
)
Che cosa potrei fare male? La pausa è sembrata coincidere con la modifica di questo modello in models.py, ma potrebbe trattarsi di una coincidenza totale. Ho commentato le righe che ho modificato e ancora non funziona.
class MyUser(models.Model):
user = models.ForeignKey(User, unique=True)
takingReqSets = models.ManyToManyField(RequirementSet, blank=True)
takingTerms = models.ManyToManyField(Term, blank=True)
takingCourses = models.ManyToManyField(Course, through=TakingCourse, blank=True)
school = models.ForeignKey(School)
# minCreditsPerTerm = models.IntegerField(blank=True)
# maxCreditsPerTerm = models.IntegerField(blank=True)
# optimalCreditsPerTerm = models.IntegerField(blank=True)
UPDATE:
Quando eseguo python manage.py loadddata initial_data
, dà un errore:
DeserializationError: Invalid model identifier: myapp.SomeModel
Caricando questi dati aveva funzionato bene prima. Questo errore viene generato sul primo oggetto dati nel file di dati.
risolto:
fisso rimuovendo questa linea:
from stringprep import bl
La tabella esiste già? –
No, sto cancellando il file DB SQLite ogni volta che eseguo syncdb. –