python - 如何在 1.4.2 版本中执行 django syncdb?

标签 python django django-models django-syncdb

如何在django 1.4.2 中做syncdb? 即在数据库中有数据,当数据模式更新时如何再次加载模型?

提前致谢

最佳答案

由于您使用的是旧版本的 django,因此您需要安装 South模块并为您的应用程序进行迁移。

要安装 South,您可以使用 pipeasy_install

pip install South

安装 south 模块后,将其放入 django 项目设置的 INSTALLED_APPS

INSTALLED_APPS = (
...
"south"
)

然后您需要先为您的应用进行初始迁移。因此,对于名为 example 的应用,您可以运行以下命令:

python manage.py makemigrations example --initial
python manage.py migrate

初始迁移创建后,您对模型进行更改,然后进行新迁移并应用它们。

python manage.py makemigrations example --auto
python manage.py migrate

关于python - 如何在 1.4.2 版本中执行 django syncdb?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30387974/

相关文章:

php - 单个网络服务器上的 PyPy + PHP

python - 如何在django运行时切换到多个数据库中的单个数据库?

python - Django 应用程序未在 Elastic Beanstalk AWS 上启动

python - 如何用抽象模型定义外键关系?

python - 如何获得Python的等价物[:-1] in django ORM?

python - 将分类数据传递给 Sklearn 决策树

Python - 生成符合条件的大型集合组合的最有效方法?

python - 如何在 pandas 数据框中交换 0 和 1 值?

python - Django-Debug-Toolbar 没有显示

django-models - django 更新模型不影响 auto_now 时间戳