我有一个 Django 项目。每次部署时,都需要运行一系列manage.py命令(如syncdb、南迁移、fixture update)。
我厌倦了逐行键入命令行,因此我编写了一个 python 脚本来执行这些操作:
import subprocess
subprocess.call(['python', 'manage.py', 'syncdb'])
#Skip the detail
subprocess.call(['python', 'manage.py', 'loaddata', 'setup/fixture.xml'])
我想知道是否有更好的方法来做到这一点?
谢谢。