- 2022-06-04
【Django】CeleryとRedisで非同期処理を実装する方法
Django(Python)でバックエンド側の非同期処理を実装するには? Celeryの使い方とは? Redisの設定方法とは? 本記事ではこのような疑問を解決します。 重たい処理や複数の処理を実行する時に欠かせないのがバックエンド側の非同期処理です。 また、Djangoにおいて非同期処理の実装に利用できるパッケージやモジュールはいくつかありますが、その中でも多く利用されているのがCeleryとR […]
Django(Python)でバックエンド側の非同期処理を実装するには? Celeryの使い方とは? Redisの設定方法とは? 本記事ではこのような疑問を解決します。 重たい処理や複数の処理を実行する時に欠かせないのがバックエンド側の非同期処理です。 また、Djangoにおいて非同期処理の実装に利用できるパッケージやモジュールはいくつかありますが、その中でも多く利用されているのがCeleryとR […]
StripeでConnectアカウントへ手数料を引いて送金するには? オーソリ(仮売上)とキャプチャ(売上確定)を分けるには? DjangoにおけるStripe Connectの扱い方は? 本記事ではこのような疑問を解決します。 Stripe Connectを利用していると、Connectアカウントへの送金が発生しますが、売上をそのままConnectアカウントへ送金するのは現実的ではありません。 […]
Djangoでパスワード変更フォームを作成するには? フォームのデザインなどをカスタマイズするには? 本記事ではこのような疑問を解決します。 Webアプリケーションにおいて、会員登録機能やログイン機能を実装すると、もれなく考えないといけないのがパスワードです。 また、セキュリティ的にもユーザーのパスワード変更フォームは必須です。 ではDjangoにおけるパスワード変更フォームはどのように作成するの […]
DjangoでMySQLを設定するには? SQLiteからMySQLへ変更するには? 本記事ではこのような疑問を解決します。 DjangoにおけるデフォルトのRDBMSはSQLite3です。 しかし、パフォーマンス等の観点からMySQLの方が良いという場合は多いと思います。 そこで今回はDjangoでMySQLを設定する方法を解説していきます。 MySQLをインストールする まずはMySQLをイン […]
Djangoでサブドメインを扱うには? django-hostsの使い方とは? Nginxにおけるサブドメインの設定方法とは? 本記事ではこのような疑問を解決します。 サブドメインは用途によってサイトを分割したい時に便利なものです。 よって、Djangoアプリにおいてもサブドメインの設定が必要になってくる場面は出てくるでしょう。 そこで今回はDjangoでサブドメインを扱う方法を解説していきます。 […]
同一ネットワーク内のPCやスマホからローカルのDjango開発サーバーにアクセスするには? PCのローカルIPアドレスを確認するには? 本記事ではこのような疑問を解決します。 Django開発においては、runserverコマンドを使ってアプリの挙動を確認する頻度はとても高いと思います。 さらに、ローカル環境(自分のPC)での開発の場合、別のPCやスマホから画面の確認をしたい、すぐに社内の人に挙動 […]
Djangoで親モデルから子モデルへ逆参照するには? 「prefetch_related」の使い方とは? 本記事ではこのような疑問を解決します。 モデルを扱う時に、ForeignKeyを使って親となるモデルからデータを参照することはよくあります。 いわゆる、参照(子モデル→親モデル)というやつです。 一方、親モデルから子モデルを参照する逆参照(親モデル→子モデル)というものもあります。 そこで今回 […]
Djangoで処理を定期実行するには? APSchedulerの使い方とは? 本記事ではこのような疑問を解決します。 Webアプリ開発において、一定間隔orある時点において自動で処理を実行させたいシーンがあります。 例えば、一定間隔でデータベースを更新したり、ある日時になったら自動でメールを送信したり。 そして、Djangoにおいてはどのように処理の定期実行を実現するのでしょうか? そこで今回はD […]
Djangoにおけるセッションの使い方とは? セッションを使ってデータのやりとりをするには? 本記事ではこのような疑問を解決します。 セッションとはWebアプリとWebブラウザが一定時間結びつく仕組みのことです。 セッションを使えば、ログイン・ログアウト機能を実装できたり、複数ページにわたってデータを保持したりすることができます。 では、Djangoでのセッションはどのように使用するのでしょうか? […]
Stripeを用いて、顧客の支払処理に保存したクレジットカードを使う方法とは? StripeのCustomer API・Payment Intent APIの使い方とは? 本記事ではこのような疑問を解決します。 前回こちらの記事でStripeを用いた、顧客登録とクレジットカード保存の方法を解説しました。 今回は上の記事の続きとして、顧客の支払処理に保存したクレジットカードを使う方法を解説していきま […]