17. view predicate 同じ処理だけど、 Ajaxリクエストと ブラウザリクエストで テンプレートとか 変更したいよね? 18. view predicate name xhr context accept route_name header request_type path_info request_method custom_predicate request_param match_param 19. view predicate @view_config(.... xhr=True, renderer="json") @view_config(... xhr=False, renderer="index. html") def get_something(request): .... return dict(items=items)