Python Django syncdb未为我的应用程序制作表格

Python Django syncdb未为我的应用程序制作表格,python,django,django-models,Python,Django,Django Models,它过去能用,现在不行了python manage.py syncdb不再为我的应用程序生成表格 从设置.py: INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'mysite.myapp', 'django.contrib.admin', ) 我可能

它过去能用,现在不行了
python manage.py syncdb
不再为我的应用程序生成表格

设置.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)
更新

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'mysite.myapp',
    'django.contrib.admin',
)
当我运行
python manage.py loadddata initial_data
时,它会给出一个错误:

DeserializationError: Invalid model identifier: myapp.SomeModel
加载此数据之前工作正常。此错误在数据文件中的第一个数据对象上抛出

已解决:

通过删除此行修复:

from stringprep import bl

我敢打赌,您上面提到的SomeModel模型(不一定是MyUser)存在问题,这意味着它无法通过loaddata导入。如果不是SomeModel,则在定义SomeModel的同一models.py中创建一个模型


您是否尝试过验证
/manage.py
?即使这表明所有模型都很好,有时如果某个应用程序的models.py中出现错误,整个应用程序对于manage.py将变得“不可见”。我不知道为什么会出现这种情况,但似乎有点奇怪。

表是否已经存在?不,我每次运行syncdb之前都会删除SQLite DB文件。验证报告:
0发现错误
。我想我会手工查找其他错误。