タグ

djangoに関するy_nishimura_728のブックマーク (2)

  • DjangoORMでウィンドウ関数を使おう - mizzsugar’s blog

    この記事はDjango Advent Calendar 2019の記事です。 Django Advent Calendar 2019 - Qiita そして私の初のアドベントカレンダーです! 最近仕事でBigQueryで分析関数を使うことが多いので、 そのなかでもウィンドウ関数をDjangoORMでも使えないかなと思い調べてみました。 ウィンドウ関数とは データベース製品よっては分析関数と呼ぶところもあればウィンドウ関数と呼ぶところもあります。 この記事ではPostgreSQLを使います。PostgreSQLでは分析関数をウィンドウ関数と呼んでいるのでウィンドウ関数で統一します。 PostgreSQLの公式ドキュメントには下記のように説明されています。 ウィンドウ関数は現在の行に何らかとも関係するテーブル行の集合に渡って計算を行います。 これは集約関数により行われる計算の形式と似たような

    DjangoORMでウィンドウ関数を使おう - mizzsugar’s blog
    y_nishimura_728
    y_nishimura_728 2019/12/04
    Django ORMでSQLのウィンドウ関数を使うための手順。順位や平均を出すのにとでも便利そう。
  • DjangoマイグレーションをWebアプリが無停止のまま安全に反映する方法 - Make組ブログ

    Djangoはデータベースマイグレーションの機能を持っています。 ですが、 実際、Djangoマイグレーションってどう使うの? という疑問が多いかと思います。 docs.djangoproject.com この記事では、 マイグレーションを稼働中のアプリケーションに、無停止でどう反映すれば良いのか を説明します。 前提としてWebアプリ、データベースは番環境に1系統づつあるとします。 基的に無停止でマイグレーションを実行するのは 絶対に安全という方法ではないので、動作確認などをして慎重に反映する必要があります 。 無停止でマイグレーションを反映する基 マイグレーションを 無停止で行う場合、「マイグレーションとアプリのリリースはどちらを先にすべきか」 という話になります (マイグレーションをするということは、アプリケーションの変更も必要になります)。 マイグレーションを先に実行して、ア

    DjangoマイグレーションをWebアプリが無停止のまま安全に反映する方法 - Make組ブログ
    y_nishimura_728
    y_nishimura_728 2019/11/01
    Djangoアプリのマイグレーションについて、Webアプリケーションの停止の有無、Webアプリリリースとマイグレーションのどちらを先行の作業にするかの解説。近い方式のWebフレームワークならかなり流用可能なのでは。
  • 1