App Engine心得
現在試著用App Engine + Closure Library寫一個小程式 (暫時放棄django了, 花了一段時間比較到底用helper好還是用patch好. 兩邊都有擁護者. 等我熟一點後再來自已判斷吧)
所以又到記流水帳的時候了,把一些我在寫的過程中搞不清楚, 要查資料的點記錄下來, 希望之後可以查資料的頻率低一點.
所以又到記流水帳的時候了,把一些我在寫的過程中搞不清楚, 要查資料的點記錄下來, 希望之後可以查資料的頻率低一點.
- App Engine的application name不能是大寫.
- users.get_current_user(), 有東西就是有login, 沒東西就導去users.create_login_url('/'), 讓使用者去login. 參數'/'是指login後要導去哪個網址.
- favicon.ico的加法是
- url: /favicon.ico static_files: static/images/favicon.ico upload: static/images/favicon.ico
- 個人覺得python的indent用4個spaces為最佳.
- template實在很簡單
path = os.path.join(os.path.dirname(__file__), 'templates', 'xxx.html') template_values = {'name': user.nickname(), 'logout_url': user.create_logout_url('/')} self.response.out.write(template.render(path, template_values))
- 在RequestHandler的結果, 是要讓user的browser導到別的url上, 用redirect(). (ex. self.redirect(users.create_logout_url('/')))
- 加上closure-library
- url: /closure-library static_dir: closure-library secure: always
- 在html裡用closure, 把java script寫在最後面, 不用刻意切出另外一個js檔.
留言