- 運営しているクリエイター
2023年4月の記事一覧
Django_transaction.atomicでハマった話 #368
結局自力では解決できなかったのですが、エラー事例の共有としてメモしておきます。
Djangoでモデル操作する際のデフォルトはオートコミットです。つまりcreateやdeleteなどを行うとその都度コミットされます。
ただ、一連の処理を以下のようにtransactionでラップできます。
with transaction.atomic(using=DBの名前): SampleModel.
Django_本番環境構築③_静的ファイルをS3からホスティングする #366
本番環境構築シリーズの第3弾です。
第1弾と第2弾は以下です。
前回まででEC2上でアプリケーションを起動しつつ、HTTPS通信でアクセスできるようところまで設定できました。
今回はDjangoとS3の設定を変え、静的ファイルのホスティングをS3から行えるようにしていきたいと思います。
パブリックアクセス可能なS3バケットが1つ準備してある前提です。
ではそれぞれの設定をメモしていきます。
Django_ContentTypeモデルとdumpdata, flush, loaddata, 自然キー #364
Djangoの少し深い機能についてメモしておきます。
ContentTypeモデルとはdjango.contrib.contenttypes.models.pyに定義されているContentTypeモデルは、アプリケーション内の各モデルに関連するメタデータを格納します。具体的には、アプリケーション名とモデル名の情報が含まれます。
テーブル名はdjango_content_typeで、マイグレー
Django_本番環境構築①_nginxとgunicornでDjangoアプリケーションを動かす #363
1週間ほど色々と沼にハマっており、更新が遅くなりました。
noteを始めてから最も長期間空けてしまいましたが、ちゃんとした本番環境の構築は初めての挑戦なので、やむなしと思うことにしています。
今回は、本番環境でアプリケーションを運用するためのシステム設計を行い、ローカル環境で動作させてみるところまでです。
本番環境はAWSを想定しており、最終的にはAWSやHTTPS、DNS周りの設定まで完成さ