初步使用SAE && 不支持写文本文件
1. 参考资料
2. 遭遇的问题
无法使用
git克隆仓库- 因为使用微博账号登陆,不知道安全账户以及密码
- 重新设置账号和密码
- 根据参考资料,克隆仓库,并测试提交代码成功
远程调试困难
- 搭建本地调试环境
Bottle已经安装- 目测了一把,使用
pip install sae安装失败- 原来正确名称是
sae-python-dev Bottle可以直接运行脚本,sae呢?dev_server.py index.wsgi
- 原来正确名称是
除了首页,
reading和new_diary页面访问报服务器内部错误- 应该是
template文件访问异常 修改代码,使用绝对路径访问
app_root = os.path.dirname(__file__) template(os.path.join(app_root, 'template', 'reading.tpl'), content=lines)
- 应该是
写
diary.txt时报内部错误- 修改
diary.txt路径,使用绝对路径- 无效
- 而且
reading页面使用的也是相对路径,访问正常 - 因此可以推断与绝对路径/相对路径问题无关
- 页面返回的信息只有
Internal Server Error - 文件权限
644,有写权限git引起的?- 搜索发现只有因为文件权限变更,被
git检测到的问题 git也不存在设置文件权限的命令
- 搜索发现只有因为文件权限变更,被
- 突然想起
bottle有调试开关- 修改代码,打开调试开关
- 访问页面,得到了详细的错误信息

- 果然还是权限问题
SAE不给文件写权限?- 那咋办?
- Storage?
- KVDB?
- 关键是,谁免费
- 就是说,想要把提交的日记信息保留下来,需要重构代码
- 修改