dackdive's blog

新米webエンジニアによる技術ブログ。JavaScript(React), Salesforce, Python など

[GAE][django]Google APIs Client Library for Pythonをdjangoで使う (3)

前回の記事はこちら。

views.py を変更し、とりあえず Task 一覧を表示できるようになった。

コード

(2015/02/25追記)

buildout.cfg を載せるのを忘れてた。
httplib2google-api-python-client があればとりあえずOK?

[buildout]
parts =
  packages

[common]
pkg-lib-dir = libs

[packages]
recipe = appfy.recipe.gae:app_lib
lib-directory = ${common:pkg-lib-dir}
use-zipimport = false
include-site-packages = false
exec-sitecustomize = false
allowed-eggs-from-site-packages =
  .

# Don't create backup files
delete-safe = false

eggs =
  httplib2
  google-api-python-client

# Don't copy files that match these glob patterns.
ignore-globs =
  *.c
  *.pyc
  *.pyo
  */test
  */tests
  */testsuite
  */django
  */sqlalchemy
  *.so
  # ignore reportlab *.so dependencies
  _rl_accel.py
  _renderPM.py
  pyHnj.py
  sgmlop.py

# Don't install these packages or modules.
ignore-packages =
  distribute
  setuptools
  easy_install
  site
  pkg_resources
  Pillow
  PIL

TODO

わからないこととか。

  • AuthViewusers.get_current_user() の結果が None だったらどうするんだろう
  • xsrfutil.generate_token は必要なのか謎
  • ログインしてることが前提になっている
  • ユーザー認証と authorization は処理を分けたい