周末闲着,就想去玩下GAE,账号早就申请好了,只是没有时间罢了。现在刚好。
下了sdk,边看文档边边照着例子做,只不过文档中是简单例子是用webapp将的,而我比较喜欢用django了
所了就改用django玩了:
manage.py startproject demo
manage.py startapp demoapp
修改setting.py
ROOT_URLCONF
STATIC_PATH
增加模板路径
修改urls.py
(r'^site_media/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': settings.STATIC_PATH}),
这样一路下来,先试着运行一下,嗯,挺好
然后就去上传了
appcfg update demo
在GAE上运行出错,ROOT_URLCONF is not found,以为是自己把路径配置错误了,然后在本地修改---上传……
奇怪的是在本地运行正常,但是到了GAE上就出错了,google了一下,原来是很多人跟我一样都遇到这一个问题。最后 解决办法如下:
sys.path.insert(0, os.path.abspath(os.path.dirname(__file__)))
from django.conf import settings
settings._target = None
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'