【发布时间】:2021-08-24 21:31:38
【问题描述】:
所以,我在 AWS Lambda 上使用 Zappa。我刚刚在我的项目中添加了一个自定义用户模型,并尝试迁移到 AWS 上的 RDS,Zappa 给了我以下错误:
InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency accounts.0001_initial on database 'default'.
现在,我知道如果我在本地服务器上遇到此错误,我会这样做:
python manage.py migrate admin zero
python manage.py migrate auth zero
python manage.py migrate contenttypes zero
python manage.py migrate sessions zero
然后我会运行迁移以销毁他们的表并重新创建它们(请参阅this helpful SO post)
但是,如果我跑了
zappa manage dev migrate
之后,我得到了
InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency accounts.0001_initial on database
我应该如何使用 Zappa 在 AWS RDS 上做同样的事情,还是应该做其他事情?
【问题讨论】:
-
如果您要销毁并重建您的表,为什么不销毁并重建您的迁移文件?
标签: django aws-lambda amazon-rds zappa python-zappa