Pylons1.0+AuthKit websetup.py

Filed in AuthKit | Pylons | SQLAlchemy Leave a comment

Chapter 19: SimpleSite Tutorial Part 3をみながらAuthKitをセットアップしようとしていてはまっていた。
DBにテーブルが生成されないの。
んでわかったのでメモ。
もとから書いてある

Base.metadata.create_all(bind=Session.bind,checkfirst=True)

は、AuthKitのテーブルは作ってくんない。自分でcreate_allを別に呼ばないといけない。

websetup.py

from myapp import model
users = UsersFromDatabase(model)
model.meta.metadata.create_all(bind=Session.bind,checkfirst=True)

これで

paster setup-app development.ini

できた。やー長かった。解けてみると当たり前なんだけどなー。

追記。

log.info("Adding roles and uses...")

users.role_create("delete")
users.user_create("foo", password="bar")
users.user_create("admin", password="opensesame")
users.user_add_role("admin", role="delete")

このあと

Session.commit()

これがいる。

TOP