新規登録ユーザーにアクティベーションリンクを送信したいのですが。モデルをmodels.pyまたはmanagers.pyに書き込む必要がありますか?
ドキュメントを読んだ後でも、関数をどこに置くかを知るのはいつも混乱しています。
新規登録ユーザーにアクティベーションリンクを送信したいのですが。モデルをmodels.pyまたはmanagers.pyに書き込む必要がありますか?
ドキュメントを読んだ後でも、関数をどこに置くかを知るのはいつも混乱しています。
それらのどれも、モデルとマネージャーはアプリケーションデータに関連していません。メールの送信は、アプリのロジック(アクション、決定、回答など)に関連しているため、ビューでこれを行う必要があります。
時間を節約する必要がある場合は、@ karthikrが提案するように、Django Registrationを使用できます。このアプリは、この目的を達成するための優れたラッパーです。
ユーザーが登録した瞬間にリンクを送信する必要があると想定しましたが、別の瞬間にこれを実行したい場合は、スケジュールされたタスクを使用できます:django cron、外部pythonプロセスまたは...; それはあなた次第です:あなたのporpuse、あなたのアプリのデザイン。
はい、models.pyでカスタマイズした関数を記述できますが、manage.pyについてはよくわかりません。
私はmodels.pyで信号メソッドをメールサービス機能に使用しました。