Он работал, и теперь это не так. python manage.py syncdb
больше не делает таблицы для моего приложения.Django syncdb не создает таблицы для моего приложения
От settings.py:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'mysite.myapp',
'django.contrib.admin',
)
Что я могу делать неправильно? Перерыв, похоже, совпал с редактированием этой модели в models.py, но это может быть полное совпадение. Я прокомментировал строки, которые я изменил, и это все еще не работает.
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:
Когда я бегу python manage.py loadddata initial_data
, он выдает ошибку:
DeserializationError: Invalid model identifier: myapp.SomeModel
Загрузка эти данные работали отлично раньше. Эта ошибка возникает на самом первом объекте данных в файле данных.
РЕШИТЬ:
Исправлено удалением этой строки:
from stringprep import bl
Стол уже существует? –
Нет, я удаляю DBite-файл SQLite каждый раз, прежде чем запускать syncdb. –