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

【Django REST framework】viewの中で使用するserializerを変更する

ModelViewSetなんかを使用していると、それぞれのアクション毎にserializerを変更したいことが多々あると思います。 日本語情報が少なくてベストプラクティスなのかどうかは疑わしいですが、クラスベースviewの中でserializerを変更する方法をとりあえずメモ…

【MySQL】一時的に外部キー制約を無効にする

下記のコマンドで無効化し、 SET FOREIGN_KEY_CHECKS=0; 必要な処理が終了したら、 SET FOREIGN_KEY_CHECKS=1; これで元に戻す。

【MySQL】外部キー制約を削除する

DB

制約の設定をしたものの、テストデータの投入段階でinsertを阻止してくる邪魔なforeign keyに悩まされたので、一時的に参照整合性の制約を削除します。 環境 MySQL 5.6 手順 まずは、テーブルに設定されている参照制約を確認しましょう。 mysql> SHOW CREATE…

【Python3】文字列変数をraw文字列で出力する

変数の中身のエスケープシーケンスは自動的に解釈されてしまいます。 例えば下記のようになります。 >>> s = '1\n2\n3\n' >>> print(s) 1 2 3 変数に対してPythonのraw string記法は使用できません。 そこでreprを使用すると、 >>> print(repr(s)) '1\n2\n3\…