2016-03-01から1ヶ月間の記事一覧

SQLAlchemyで"case"

SQLAlchemyでcase文がつかえる。 case文とかこれのこと。 CASE WHEN 条件 THEN 値1 ELSE 値2 END 第一引数は必須で、条件と、それが真だった場合に返す値のタプルのリスト。 キーワード引数 else_ は偽だった場合に返す値。 条件にはand、or演算が使えること…

SQLAlchemy のサブクエリ

サブクエリのフィールドが見つからないといわれてちょっとハマった。 複数のカゴの中にりんごが複数入っているとする。 すべてのカゴに入っているりんごの総数を集計するサブクエリは以下のように書ける。 りんごのID (apple_id) と総数 (total) をフィール…

Djangoでリクエストがajaxかどうか判定する

これだけ def index(request): request.is_ajax() return HttpResponse()