我正在将一个现有的Django项目部署到Dreamhost Web服务器上,目前已经成功地使所有内容正常工作。但是,我的开发环境是在Python 2.5下进行的,而Dreamhost默认使用Python 2.4。以下这行代码似乎因为if关键字而导致语法错误:
'parent': c.parent.pk if c.parent is not None else None
^
这种形式的if
语句是在Python 2.5中引入的,如果是这样,是否有一种简单的更改可以使其与Python 2.4兼容?
或者,我应该只是改用Python 2.5。我已经将Python 2.5安装到了我的主目录下的一个目录中,并成功地在2.5下运行了Python解释器。如果我希望将Python 2.5用于所有内容,我可以在哪里进行设置?