django + ajax でニュースレターシステムを作りたい
#newsletter/urls.py
from django.conf.urls import patterns, include, url
urlpatterns = patterns('newsletter.views',
url(r'^subscribe/', 'subscribe', name='newsletter_subscribe'),
)
#views.py
from django.shortcuts import render_to_response
from newsletter.models import Member
def subscribe(request):
fullname = request.POST.get('fullname', None)
email = request.POST.get('email', None)
very_exist = Member.objects.all()
if email in very_exist:
error = "Votre adresse email est déjà inscrite à la newsletter."
new_subscriber = Member(fullname=fullname, email=email)
new_subscriber.save()
そしてhtmlで
<form method="post" action="{% url 'newsletter:newsletter_subscribe' %}" id="frmnewsletter"> {% csrf_token %}
<div>
<label for="nltname">Your Name:</label> <input type="text" name="name" class="textboxnewsletter" id="nltname" /><br />
<label for="nltemail">Email Address:</label> <input type="text" name="email" class="textboxnewsletter" id="nltemail" /><br />
<input type="submit" name="submitsubscribe" class="submitsubscribe" value="Subscribe" />
<div class="clear"></div>
</div>
</form>
ユーザーがすでにメールをデータベースに保存しているか、成功のメッセージを保存している場合、返される ajax を使用して関数を作成するのに迷っています これを作成するのを手伝ってもらえますか? 私のフォームは私の「base.html」にあり、可能であればテンプレートタグまたはforms.pyシステムを使用したくないことに注意してください。しかし、あなたが私を助けることができれば、私はあなたのコードに従います