Blank?=False

ゆるゆる仕事したいフリーランスエンジニアの記事

2021-01-01から1年間の記事一覧

【PHPUnit】RefreshDatabaseについて

LaravelのPHPUnit で「おまじない」として毎回入れているuse RefreshDatabase、 これはどのような動きをするか理解するため調べました。 readouble.com RefleshDatabaseについて テストケースの先頭にこんな感じで`use RefreshDatabase;'を記載している方は…

【Django】日本語を含むJsonを返す方法2つ

DjangoのRest APIでJsonを返そうと思ったら思いの外ハマったポイントがあるのでまとめます。 何にハマった? DjangoのAPIで商品モデル(Product)のデータを取得し、フロントのJavascriptで描画する、というものを作成していました。 そこで、jsonデータ自体は…

【Django】ModelFormのバリデーション処理の流れについて

Djangoでモデルクラスにカスタムバリデーションを実装し、 ModelFormのis_valid()でモデルクラス側のバリデータがうまく動かないというのに悩まされたので、 フォームでモデルクラスに実装したバリデータを動かす動作を追ってみました。

Djangoで連動するセレクタを作る

Djangoで連動するセレクタを作ってみました。 下記の3点を組み合わせます。 セレクタの変更をトリガーとするイベントをjavascriptで作成 javascriptの実行のため、セレクタの子要素optionに属性を追加

DjangoでManyToManyFieldの逆参照ができない(他フィールドで同じモデル使用)

どんな問題? DjangoのモデルでManyToManyフィールドを作成(別フィールドで使っているモデルと同じモデルを使用) ManyToManyフィールドを作ったモデル側からの参照なら正常にデータが取得できるのに、 逆参照すると正常に取得できない、という問題が発生しま…

DockerでDjango+MariaDB開発環境を構築

最近、MacをやめてWindowsマシンで開発をするようになりました。 8年ぐらい前はWeb開発といえば、Mac(Bashがあるから)という印象でしたが、 今はDockerでコンテナを作ってVSCodeでAttach, Linux上でコードをサクサク書いていけるので便利になりました! た…

ブログ再開のお知らせ

久しぶりに技術ブログを再開します。 前回の記事がもう5年前ですが… 5年前から、色々忙しくしていました。 熊本移住 某外資系企業のBPOセンターでTechLeadをやっていました。 VBA、BluePrimeなどで業務改善ソリューションをガンガン作る傍ら、チームビルディ…