使用参数从django运行python manage.py命令

时间:2013-10-22 09:57:08

标签: database django backup celery django-postgresql

我有命令:

./manage.py dbbackup --clean --compress

由django-dbbackup应用程序提供,该应用程序将我的PostgreSQL数据库备份到Amazon S3。我想在每天运行的django芹菜任务中运行此命令。

当我跑步时:

  

来自django.core.management import call_command
  call_command('dbbackup --clean --compress',interactive = False)

由于clean和compress参数,我得到一个异常。

关于如何运行此命令的任何想法?

1 个答案:

答案 0 :(得分:1)

我神奇地发现跑步:

call_command('dbbackup', clean=True, compress=True, interactive=False)

完美无缺。