在Django 1.9中,我应该使用什么来代替syncdb?

在Django 1.9中,我应该使用什么来代替syncdb?,第1张

在Django 1.9中,我应该使用什么来代替syncdb?

syncdb
由于django
1.7
引入的迁移系统而被弃用。

现在,您可以使用 跟踪
更改

makemigrations
。这会将您的模型更改转换为python代码,以使其可部署到另一个数据库。当您需要对数据库进行进一步的修改时,可以使用数据迁移。

创建迁移后,您必须 应用 它们:

migrate

因此,除了使用之外,

syncdb
您还应该使用
makemigrations
然后
migrate

更改模型中的某些内容后,开发工作流程如下:

./manage.py makemigrations./manage.py migrate

在您的生产系统上:

./manage.py migrate

奖励:您无需

migrate
为每次更改都运行。如果您尚未应用多个更改,django将按照正确的顺序运行它们。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5623895.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存