2011年1月17日月曜日

django-cms, python2.4 work around

RC2になってからインストール時にerror
古いpythonしか使えないから、小細工を

cms/utils/urlutils.pyのis_media_requestを
def is_media_request(request):
    """
    Check if a request is a media request.
    """
    parsed_media_url = urlparse(settings.MEDIA_URL)
    #python 2.4 work around                                                    
    try:
        if request.path.startswith(parsed_media_url.path):
            if parsed_media_url.netloc:
                if request.get_host() == parsed_media_url.netloc:
                    return True
            else:
                return True
    except:
        if request.path.startswith(parsed_media_url[2]):
            return True
    #python 2.4 work around end                                                
    return False

追記:結局pythonを野良ビルド

0 件のコメント:

コメントを投稿