python - MySql 服务器上的 Django 模型导出

标签 python mysql django django-models

我将外部数据库导入到我的项目中,从而使用 python manage.py inspectdb > models.py 命令将其转换为 models.py 文件。

现在我已经通过添加另一个类来编辑 models.py 文件。如何将 models.py 文件导出到 MySql 服务器上而不影响数据库中已有的数据?

最佳答案

基本上,您需要的是 syncdb

Creates the database tables for all apps in INSTALLED_APPS whose tables have not already been created.

但是,syncdb 只会为尚未安装的模型创建表。它永远不会发出 ALTER TABLE 语句来匹配安装后对模型类所做的更改。

django 中有第 3 方应用程序,例如 django-south为您管理迁移,因此您不必手动执行所有这些操作。

这是解释 how to work with south 的链接

关于python - MySql 服务器上的 Django 模型导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17700550/

相关文章:

python - 将 seaborn 热图导出为完整的 pgf

python - 控制 matplotlib 子图的 wspace

python - 如何在图中随机选择边?

mysql - 从查询中的同一个表中获取 id 值

php - 为什么 JQWidget 在过滤时显示内部服务器错误 500?

`bytes` 中的 Python 图像 - 获取高度、宽度

python - 在 Matplotlib 中制作负载持续时间曲线

mysql忽略在哪里?

python - 为 Django + Celery + RabbitMQ 预订?

python - Django 中迁移的执行顺序