Google App Engine用フレームワークKayの新しいURLマッピング
「Google App Engine用フレームワークKayの新しいURLマッピング | 山本隆の開発日誌」より。
KayのURLマッピングに、新しい方式が導入されていました。
Kay v0.10.0 documentation 5.5. Introducing a new interface for urlmapping
従来の方式
myapp/urls.py
def make_rules():
return [
EndpointPrefix('myapp/', [
Rule('/', endpoint='index'),
Rule('/index2', endpoint='index2'),
]),
]all_views = {
'myapp/index': myapp.views.index,
'myapp/index2': 'myapp.views.index2',
}
新しい方式
myapp/urls.py
view_groups = [
ViewGroup(
Rule('/', endpoint='index', view='myapp.views.index'),
Rule('/index2', endpoint='index2', view='myapp.views.index2'),
)
]
設定が一カ所にまとめられて、わかりやすくなりました。