在Django中,如何从初始化脚本中调用子命令“ syncdb”?

在Django中,如何从初始化脚本中调用子命令“ syncdb”?,第1张

在Django中,如何从初始化脚本中调用子命令“ syncdb”?

可以通过编程方式访问所有Django管理命令:

from django.core.management import call_commandcall_command('syncdb', interactive=True)

理想情况下,您应使用预初始化信号

runserver
将其激活,但是这种信号不存在。因此,实际上,如果您是我,我将要处理的方式是创建一个自定义管理命令(例如)
runserver_newdb
,并在其中执行此命令:

from django.core.management import call_commandcall_command('syncdb', interactive=True)call_command('runserver')

有关编写定制管理命令的更多信息,请参见文档。



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

原文地址: http://outofmemory.cn/zaji/5645219.html

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

发表评论

登录后才能评论

评论列表(0条)

保存