我正在使用第三方 Django 包,但我不确定如何创建模式迁移。 相当于什么:
./manage.py schemamigration <app_name>
当我没有./manage.py
时?
虽然我认为我们不能在不构建真正的 django 站点的情况下创建南方迁移(顺便说一句,您还需要 django 站点进行测试)。只需像对待其他 django 包一样对待您的包,并运行 schemamigration <your_app_name>
为其创建迁移。
你只需要让 django 将迁移存储在包的迁移目录下,而不是"env/lib/pythonXX/site-packages/"你需要使用 pip 的可编辑"模式安装你的应用程序。
pip install -e local_path/to/your_package