LoginSignup
4

More than 5 years have passed since last update.

pyramidチュートリアル メモ (bankaccount)

Last updated at Posted at 2013-06-25

Pyramid チュートリアル — Pyramid Tutorial for PyCon JP Sprint 1.0 documentation
を参考にしてハマった点をメモ。


どんな画面ができるか

bankbalance.png


HTTPFoundがない

views.py先頭に以下追加

from pyramid.httpexceptions import HTTPFound

インタプリタでimportエラー

定義した BankAccount モデルをインタプリタで扱ってみましょう。

>>> from bankaccount import models

でzope.sqlalchemyあたりがimportできない場合、おそらくpythonプロンプトから行なっているのではないでしょうか。
以下でimportエラー出なくなるかと思います。

pshell development.ini

bankaccount.dbファイルの初期化

ここまで来たら何したらいいか見落としてしまいました。

>>> from bankaccount import models
>>> models.Base.metadata.create_all()
>>> b = models.BankAccount(name=u'default')
>>> models.DBSession.add(b)
>>> import transaction
>>> transaction.commit()

index.makファイルが見つからない

チュートリアル最初の方にtemplatesフォルダを渡すやり方があるので使用。

ファイル構成

ファイル 説明
development.ini db定義、debugtoolbar表示設定
bankaccount.db dbの実ファイル
bankaccount/init.py route設定、makoテンプレートのパス指定
bankaccount/views.py コントローラ
bankaccount/models.py dbのテーブル定義と、モデル
bankaccount/resources.py 残高を取ってくる
bankaccount/templates/index.mak 残高表示、預金、引き出しができる

download

bankaccount

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4