1.django の学習の一環として、pre_save シグナルを使用してメール ID にメールを送信しようとしています。
2.メールは、フィールドに記載されているメールIDに送信する必要があります。シグナルを使用する適切な方法がありません。ここでは、models.pyとviews.pyを提供しています。
views.py
def addbook():
form = BookForm
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))
models.py
class Book(models.Model):
book_id=models.AutoField(primary_key=True,unique=True)
book_name=models.CharField(max_length=30)
author_name=models.CharField(max_length=30)
publisher_name=models.CharField(max_length=40)
email = models.EmailField()
bookref = models.CharField(max_length=10)
class Meta:
db_table = u'Book'
def __unicode__(self):
return "%d %s %s %s %s" % (self.book_id,self.book_name, self.author_name,self.publisher_name,self.email,self.bookref)
私の要件は、書籍の詳細を送信する際に、フィールドの ID に電子メールが自動的に送信されることです。
これについての例は非常に役立ちます。
ありがとう