python - Django - 重构项目和应用程序名称后没有迁移文件夹
问题描述
我已经重构了我的应用程序和项目名称,但之后 Django 并没有在我的应用程序中创建迁移文件夹,也没有实际应用我的模型迁移。
即使在迁移之后(没有警告也没有错误),我的对象也没有表。
有人知道如何强制 django 进行这些迁移吗?
解决方案
背后可能有多种原因。如果您遗漏了什么,请检查以下内容。
该应用程序必须有
migrations/__init__.py
文件夹。它会自动创建,但如果您进行了代码重构。你可以错过这个。签
INSTALLED_APPS
入settings.py
它的应用程序名称应与admin.py
.
推荐阅读
- python - AttributeError: 'list' 对象在尝试围绕 assertEquals 进行包装时没有属性 '_getAssertEqualityFunc'
- angular - Angular 升级后 E2E 打字稿测试没有被转译
- shell - 根据shell脚本中的特殊字符从变量中提取子字符串
- angular - 使用angular2更改html中的值
- c - 管道输入到 getchar() 提示 c
- prolog - 带分解的 Prolog 练习
- imagemagick - ImageMagick - 部分伽玛校正
- javascript - 获取下拉菜单值的日期时间并将其与文本框日期时间一起添加
- c# - 使用正则表达式验证 SQL 查询
- c# - 在 .NET C# 中忽略 64 位程序集中的 32 位第三方 dll 错误