我正在尝试通过以下步骤将新模型添加到我的生产站点上的预先存在的应用程序中:
添加模型
admin.site.register(<ModelName>)
在应用程序中添加admin.py
./manage.py schemamigration <appname> --auto
./manage.py migrate <appname>
上述步骤适用于我的开发机器(使用 SQLite3),所以我继续
models.py
将代码(admin.py
和迁移文件)上传到生产机器在生产机器上重复第 4 步(使用 MySQL)
service uwsgi restart
迁移工作。我可以在数据库中看到新表,并且可以正确使用模型(./manage.py shell
在生产机器上)。唯一的问题是模型未显示在管理站点中。我试过了:
- 开发站点 + 开发数据库 => 有效。
- 生产站点 + 生产数据库 => 在管理站点中看不到模型。
- 开发站点 + 生产数据库 => 在管理站点中看不到模型。
有什么我错过的吗?谢谢。