Python Django-未创建应用程序数据库表

Python Django-未创建应用程序数据库表,python,django,django-migrations,Python,Django,Django Migrations,我似乎遇到了一个问题,我的应用程序的数据库表在SQLServerManagementStudio中创建不成功。我可以确认我已经删除了数据库表,创建了一个新的数据库表,删除了我正在迁移的应用程序的migrations文件夹的内容,然后执行了python manage.py makemigrations和python manage.py migrate 编辑:执行Makemigrations和Migrate时不会出错 编辑2:数据库设置如下-为安全起见,此处省略主机名和密码: 编辑3:表djang

我似乎遇到了一个问题,我的应用程序的数据库表在SQLServerManagementStudio中创建不成功。我可以确认我已经删除了数据库表,创建了一个新的数据库表,删除了我正在迁移的应用程序的migrations文件夹的内容,然后执行了
python manage.py makemigrations
python manage.py migrate

编辑:执行Makemigrations和Migrate时不会出错

编辑2:数据库设置如下-为安全起见,此处省略主机名和密码:

编辑3:表django_migrations出现在相关数据库中,但该表为空,尽管填充了0001.py迁移文件,其中包含具有表名的必要模型。托管设置被设置为“True”

还是没有快乐

我的所有型号都使用数据库路由进行读写操作,我已检查以确保路由设置正确,并可以确认路由设置正确

SQL的用户名和密码似乎没有问题,因为没有抛出错误


总的来说,设置似乎是正确的,唯一的问题是没有创建表

您是否运行了“makemigrations”和“migrate”而没有出现错误?您是否在已安装的应用程序中添加了新应用程序?你的数据库变量在settings.py中是什么样子的?嗨,是的,我在我的原始问题中添加了你的评论作为编辑。我可以确认您的所有建议都已实施并验证为正确。@NeilFaulkner您需要删除保存迁移历史的Django代码表,目前我不记得它们的名称。迁移之后,您将创建新表。您是否清除了迁移文件夹中的python缓存?迁移仍然存在。我已删除路由器中使用的默认数据库,然后使用相同的凭据重新创建默认数据库。我使用了命令“makemigration”和“migrate”以及“sqlmigrate”——所有的django命令似乎都可以正常工作,没有错误。但是,仍然没有数据库表……您是否运行了“makemigrations”和“migrate”而没有错误?您是否在已安装的应用程序中添加了新应用程序?你的数据库变量在settings.py中是什么样子的?嗨,是的,我在我的原始问题中添加了你的评论作为编辑。我可以确认您的所有建议都已实施并验证为正确。@NeilFaulkner您需要删除保存迁移历史的Django代码表,目前我不记得它们的名称。迁移之后,您将创建新表。您是否清除了迁移文件夹中的python缓存?迁移仍然存在。我已删除路由器中使用的默认数据库,然后使用相同的凭据重新创建默认数据库。我使用了命令“makemigration”和“migrate”以及“sqlmigrate”——所有的django命令似乎都可以正常工作,没有错误。但是,仍然没有数据库表。。。