【发布时间】:2020-11-14 23:08:57
【问题描述】:
这是我的contact.html代码
<div class="col-lg-8">
form class="form-area " id="myForm" action="{% url 'contact' %}" method="post" class="contact-form text-right">
<div class="row">
{% csrf_token %}
<div class="col-lg-6 form-group">
<input name="name" placeholder="Enter your name" onfocus="this.placeholder = ''" onblur="this.placeholder = 'Enter your name'" class="common-input mb-20 form-control" required="" type="text">
<input name="email" placeholder="Enter email address" pattern="[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{1,63}$" onfocus="this.placeholder = ''" onblur="this.placeholder = 'Enter email address'" class="common-input mb-20 form-control" required="" type="email">
<input name="subject" placeholder="Enter subject" onfocus="this.placeholder = ''" onblur="this.placeholder = 'Enter subject'" class="common-input mb-20 form-control" required="" type="text">
</div>
<div class="col-lg-6 form-group">
<textarea class="common-textarea form-control" name="message" placeholder="Enter Messege" onfocus="this.placeholder = ''" onblur="this.placeholder = 'Enter Messege'" required=""></textarea>
</div>
这是我的views.py文件
def contact(request):
if request.method == 'POST':
name = request.POST['name']
email = request.POST['email']
subject = request.POST['subject']
message = request.POST['message']
send an email
send_mail(
subject,
name,
message,
email,
['nishantkkr68@gmail.com'],
fail_silently= False
)
return render(request,'contact.html',{'name': name})
else:
return render(request,'contact.html',{})
这是我的 settings.py 文件
EMAIL_HOST = 'localhost'
EMAIL_HOST = '1025'
EMAIL_HOST_USER = ''
EMAIL_HOST_PASSWORD = ''
EMAIL_USE_TLS = False
似乎我在contact.html 中的操作按钮没有做任何工作 (注意:我的 localhost 1025 正在工作)
请帮忙解决这个问题
谢谢。
【问题讨论】:
标签: python-3.x django django-forms django-views django-templates