私のサンプルでは、信号関数はmodels.pyで作成されました。これの代わりに、カスタム信号の概念を使用して実行できると思います。
シグナル関数の私のmodels.pyは
class Book(models.Model):
[..........]
def send_update(sender, instance, created, **kwargs):
if instance.author_name:
message = "Book is updated"
subject = "Updates"
send_mail(subject, message, your_email,
[instance.email,])
post_save.connect(send_update, sender=Book)
views.pyは
if request.POST:
form = BookForm(request.POST)
if form.is_valid():
cd = form.cleaned_data
form.save()
return redirect('/index/')
return render_to_response('addbook.html',{ 'form':form },context_instance=RequestContext(request))
これの代わりに、signals.pyファイルを使用してメールを送信するカスタムシグナルを作成するにはどうすればよいですか。
私はこれを実際に学ぼうとしています。例はそれをするのに役立ちます。
ありがとう