2011-04-22 2 views
0

이 스 니펫이 정확히 무엇인지 궁금합니다. (여기 : http://code.google.com/p/google-app-engine-samples/source/browse/trunk/django_example/django_bootstrap.py)
이 코드 스 니펫은 무엇을 수행합니까? (Google App Engine Django 예제에서)

# Make sure we can import Django. We may end up needing to do this 
# little dance, courtesy of Google third-party versioning hacks. Note 
# that this patches up sys.modules, so all other code can just use 
# "from django import forms" etc. 
try: 
    from django import v0_96 as django 
except ImportError: 
    pass 

답변

3

난 당신이 (현재 0.96 최대 1.2부터) 응용 프로그램 엔진에서 다른 장고 버전을 사용할 수 있습니다 전에 another question에 명시된 바와 같이. 기본적으로 django는 여전히 0.96을 사용하고 있습니다 (그리고이 코드 스 니펫이하는 것입니다). 비록 당신이 다음과 같은 것을 당신의 main.py에 추가함으로써 이것을 바꿀 수 있지만,

import os 
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings' 

from google.appengine.dist import use_library 
use_library('django', '1.2') 
관련 문제